Каманда часу з'яўляецца адным з менш вядомых каманд Linux, але ён можа быць выкарыстаны, каб паказаць, як доўга каманда будзе выконвацца.
Гэта карысна, калі вы з'яўляецеся распрацоўшчыкам і вы хочаце, каб праверыць прадукцыйнасць вашай праграмы або сцэнара.
Гэта кіраўніцтва Пералічоны асноўныя параметры, якія вы будзеце выкарыстоўваць з камандай часу разам з іх значэннямі.
Як выкарыстоўваць каманду Time
Сінтаксіс каманды часу выглядае наступным чынам:
час
Напрыклад, вы можаце запусціць у Ls каманду , каб атрымаць спіс усіх файлаў у тэчцы ў доўгім фармаце разам з камандай часу.
Час Ls -l
Вынікі каманды часе будуць выглядаць наступным чынам:
рэальныя 0m0.177s
0m0.156s карыстальнікаў
SYS 0m0.020s
Статыстычныя дадзеныя, прыведзеныя паказваюць агульны час бярэцца для выканання каманды, колькасць часу, якое было выдаткавана ў карыстацкім рэжыме, і колькасць часу, праведзенае ў рэжыме ядра.
Калі ў вас ёсць праграмы, якія вы напісалі, і вы хочаце працаваць на прадукцыйнасць вы можаце запусціць яго разам з камандай часу зноў і зноў і паспрабаваць палепшыць статыстыку.
Па змаўчанні, выхад адлюстроўваецца ў канцы праграмы, але, магчыма, вы хочаце, каб выснову ісці ў файл.
Для высновы фармату ў файл выкарыстоўвайце наступны сінтаксіс:
час -о
Час --output =
Усе перамыкачы для каманды час павінен быць паказаны перад камандай вы хочаце запусціць.
Калі вы налада прадукцыйнасці, то вы можаце дадаць выснову каманды часу ў той жа файл зноў і зноў, так што вы можаце ўбачыць тэндэнцыю.
Для гэтага выкарыстоўвайце наступны сінтаксіс замест гэтага:
час -a
час --append
Фарматаванне Выхадны сігнал часу Command
Па змаўчанні выснова заключаецца ў наступным:
рэальныя 0m0.177s
0m0.156s карыстальнікаў
SYS 0m0.020s
Ёсць вялікая колькасць варыянтаў фарматавання, як паказана ў наступным спісе
- C - Імя і аргументы каманднага радка выкарыстоўваюцца
- D - сярэдні памер непадзеленага вобласці дадзеных працэсу ў кілабайтах
- E - Мінулае час у фармаце гадзіны
- F - Колькасць памылак старонак
- I - Колькасць счытванне файлавай сістэмы ў працэсе
- Да - Сярэдні агульнае выкарыстанне памяці працэсу ў кілабайтах
- M - Максімальны рэзідэнтны памер працэсу на працягу жыцця ў кілабайтах
- O - Колькасць файлаў выхадаў сістэмы ў працэсе
- P - Працэнт CPU, які атрымаў заданне
- R - лік нязначных або вымаемых старонкавых памылак
- S - агульная колькасць ЦП секунд выкарыстоўваецца сістэмай у рэжыме ядра
- U - агульная колькасць секунд CPU, якое выкарыстоўваецца ў карыстацкім рэжыме
- W - Колькасць раз, калі працэс быў выгружаны з асноўнай памяці
- X - Сярэдняя колькасць агульнай тэксту ў працэсе
- памер старонкі сістэмы ў кілабайтах - Z
- с - Колькасць раз, калі працэс быў уключаны кантэкст
- е - Якое прайшло ў рэальным маштабе часу, выкарыстанае працэсам у секундах
- да - Колькасць сігналаў дастаўлены ў працэсе
- р - Сярэдняя непадзеленага памер стэка працэсу ў кілабайтах
- г - Колькасць гнёздаў паведамленняў, атрыманых з дапамогай працэсу
- s - лік гнёздаў паведамленняў, адпраўленае ў працэсе
- т - Сярэдні рэзідэнтны памер працэсу ў кілабайтах
- ж - Коль-ць часу працэс быў уключаны кантэкст добраахвотна
- х - Выхад са стану каманды
Вы можаце выкарыстоўваць перамыкачы фарматавання наступным чынам:
-f Time "Мінулае час =% Е, ўваходы% I,% Выхады Аб"
Выхад для вышэйзгаданай каманды будзе нешта накшталт гэтага:
Мінулы час = 0:01:00, ўваходы 2, выхады 1
Вы можаце зьмешваць і спалучаць перамыкачы ў адпаведнасці з патрабаваннямі.
Калі вы хочаце дадаць новы радок у частцы радка фармату выкарыстоўвайце сімвал новага радка наступным чынам:
Time -f "Мінулае час =% Е \ п Уваходы% I \ п Выхады% O"
рэзюмэ
Каб даведацца больш аб камандзе часу прачытаць кіраўніцтва Старонкі Linux, выканаўшы наступную каманду:
час чалавека
Перамыкач фармату не працуе адразу ў Ubuntu. Вам трэба выканаць каманду наступным чынам:
/ USR / бен / час