Времена команда је једна од мање познатих Линук наредби, али се може користити како би показала колико дуго треба наредити команду.
Ово је корисно ако сте програмер и желите да тестирате перформансе свог програма или скрипте.
Овај водич ће навести главне прекидаче које ћете користити са временским командом заједно са њиховим значењем.
Како користити Тиме Цомманд
Синтакса временске наредбе је следећа:
време
На пример, можете покренути команду лс да листе све датотеке у фасцикли у дугачком формату заједно са временском командом.
време лс -л
Резултати временске наредбе биће следећи:
реал 0м0.177с
корисник 0м0.156с
сис 0м0.020с
Приказане статистике показују да је потребно време да се покрене команда, колико је времена потрошено у корисничком режиму и количину времена проведеног у режиму језгра.
Ако имате програм који сте написали и желите да радите на перформансама, можете га покренути заједно са временском командом изнова и изнова и покушати да побољшате статистику.
По подразумеваној вредности, излаз се приказује на крају програма, али можда желите да излаз иде у датотеку.
Да бисте изашли у формат датотеке, користите следећу синтаксу:
време -о
време --оутпут =
Сви прекидачи за временску наредбу морају бити наведени пре него што команда желите покренути.
Ако сте подешавање перформанси, можда ћете желети да додате излаз из команде за вријеме истој датотеци изнова и изнова како бисте видели тренд.
Уместо тога користите сљедећу синтаксу:
време -а
време - прилазите
Форматирање излаза временске команде
По подразумеваној вредности излаз је следећи:
реал 0м0.177с
корисник 0м0.156с
сис 0м0.020с
Постоји велики број опција за обликовање као што је приказано у следећој листи
- Ц - Коришћени аргументи имена и командне линије
- Д - Просечна величина незаштићене области података у килобајту
- Е - Протекло време у формату сата
- Ф - Број грешака на страници
- И - Број уноса датотечног система од стране процеса
- К - Просечна укупна употреба меморије у процесу у килобајтима
- М - Максималан број становника одређује величину процеса током животног века у Килобајтима
- О - Број процеса излаза датотечног система
- П - Проценат ЦПУ-а који је посао примио
- Р - Број мањих или надокнадивих грешака на страници
- С - Укупан број ЦПУ секунди које систем користи у режиму кернела
- У - Укупан број ЦПУ секунди које користи кориснички режим
- В - Број пута када се процес заменио из главне меморије
- Кс - Просечна количина дељеног текста у процесу
- З - величина странице система у килобајтима
- ц - Број пута када је процес био промењен
- е - Протекло реално време које је процес користио у секундама
- к - Број сигнала достављених у процес
- п - Просечна величина неограниченог процеса у килобајтима
- р - Број соцкет порука примљених од стране процеса
- с - Број соцкет порука које је послао процес
- т - Просјечни становник одређује величину процеса у килобајтима
- в - Број времена на који се процес добровољно пребацује на контекст
- к - Излазни статус команде
Можете да користите прекидаче за форматирање на следећи начин:
време -ф "Елапсед Тиме =% Е, Улаз% И, Излази% О"
Излаз за наредну команду би био нешто овако:
Елапсед Тиме = 0:01:00, Улази 2, Излази 1
По потреби можете мијешати и одговарати прекидачима.
Ако желите да додате нову линију као део стринга формата, користите знак нове линије на следећи начин:
време -ф "Елапсед Тиме =% Е \ н Улаз% И \ н Излази% О"
Резиме
Да бисте сазнали више о временској наредби, прочитајте страницу Линук приручник тако што ћете покренути следећу команду:
мушкарац вријеме
Пребацивање формата не ради одмах у Убунту. Морате покренути наредбу на следећи начин:
/ уср / бин / време