Време - измерва времето на изпълнение на една проста команда или използването на ресурси - документация за Linux
ЗАГЛАВИЕ
време - измерва времето за изпълнение проста команда или
използване на ресурсите
Кратък обзор
срокове [опции] [командни аргументи. ]
ОПИСАНИЕ
Командата изтече времето командата с конкретна програма
дадените аргументи. След приключване на екипа на програмата,
време пише на стандартния изход съобщение
която включва статистически данни за определен период от време за изпълнение
програма. Тази статистика показва, че: (1) на пълен работен ден
изтекло между повикване и завършване на програмата, (2) времето
процесор, използвайте следната команда (сумата от
tms_utime и tms_cutime на структура TMS структура
връщане функция пъти (2)), както и (3) времето на процесора,
наемат системите (и сумата от tms_stime
tms_cstime на структура TMS като се върна от функцията
пъти (2)).
OPTIONS
-р локала на POSIX и точни традиционните употреби
формат
"Real% е \ nuser% е \ nsys% е \ Н"
(С цифри в секунда), където десетични дроби в
изхода за% е не е точна, но достатъчно
да показва правилния път.
СРЕДА
Използване на променливи от обкръжението LANG, LC_ALL, LC_CTYPE,
LC_MESSAGES, LC_NUMERIC, NLSPATH и PATH. последно
Той се използва за търсене на екипа на програмата. друг
използвана за форматиран изход.
EXIT СТАТУТ
Ако е извикана командата програма, състояние на изход
Тя ще бъде същата като тази, причинена от екипа на програмата. Най-
в противен случай е равна на 127, ако командата не е
намерен. 126, ако програмата е била намерена, но това не беше
обади. В противен случай се върне стойността на един
до 125, ако е имало някаква друга грешка.
версии на GNU
Следното описва варианта на време команда GNU 1.7. Версията на GNU
показва допълнителна полезна информация, не само за
използва времето, но и статистически данни за
използването на други ресурси: памет, I / O и предизвикателства
IPC (ако има такъв). Изходът е форматиран,
използване на низ формат, който може да бъде
дефинирани опцията -f или променливата от обкръжението TIME.
низ формат по подразбиране е:
% Uuser% Ssystem% Eelapsed% PCPU (% Xtext + .data% Mmax) к
% Iinputs +% Ooutputs (% Fmajor +% Rminor) pagefaults% Wswaps
Когато опцията -p, а след това използвайте следния формат
недвижими% д
потребителското% U
сис% S
низ формат
Форматът се тълкува като цяло, както и функцията ФОРМАТ.
Прости герои са копирани директно. A раздел,
Онлайн дължина на новата линия и характера на връщане избягал: \ т \ н
и \\. Знакът на сто е написано, както следва: %%.
Символ% означава превръщане. времетраене на програмата винаги
Тя добавя в края на характера на нов ред. употребяван
Следните видове трансформация. Всички типове се поддържат,
употребяван tcsh (1).
% E общо изминало време (в
[час:] минути: секунди).
% Е (номер в tcsh.) Общо изминалото време (в секунди).
S% Общо процесорно време, използвана от системата (в
секунди).
% U Общо CPU време се използва от процеса
(В секунди).
% Р количеството (в проценти) на CPU
тази задача. Се изчислява по формулата (% U +% S) /
% Е.
% М размер Максимален местно памет заета от
процес по време на изпълнение (в
килобайта).
% T (номер в tcsh.) Средният размер на местно памет,
заета от процеса (в килобайта).
% Процес К използване средно памет (в
общо (данни + стека + текст)) (в килобайти).
. Средният размер на неразделен памет
Метод (в килобайта).
% Р (номер в tcsh.) Средният размер на пакета неразделен
Метод (в килобайта).
% X среден размер от несподелена текст пространство
Метод (в килобайта).
% Z (номер в tcsh.) Системна памет Page Размер (в
байта). Тази константа, която е дефинирана в
система (има различни стойности в различните
системи).
% F Брой на страници за грешки, които са възникнали по време на
изпълнение на процеса. Тези грешки се появяват, когато
страниците се четат от диск.
% R Брой безобидни страници за грешки, които могат да
да бъде възстановена. Тези страници за грешка
греша, но те могат да бъдат взети от други
виртуални страници. по този начин Тези страници може да
бъде вярна, но системните таблици,
Вие трябва да се актуализира.
% W Числото, което показва колко пъти е бил на процеса
написан на файла за виртуална памет от основната памет.
% С Числото, което показва колко пъти
невнимание беше превключен на контекста на програмата
(Тъй че интервалът от време е изтекъл).
% W Брой чака: времето, през което
Тя е умишлено преминали към контекста на програмата за
освен до очакваното завършване
I / O операция.
% Процес съм номер чете от файловата система.
% О Брой записи в процес файловата система.
% R Броят на съобщенията, получени от контакта на процеса.
% S Броят на съобщенията, изпратени от процеса на контакта.
% К брой сигнали, доставени на процеса.
% C (Не е в tcsh.) Име на процеса и неговата поредица от аргументи
команден ред.
% X (Не е в tcsh.) Състояние команда, за да се изпълни.
GNU OPTIONS
-е ФОРМАТА, --format = ФОРМАТА
Един изходен формат, вероятно е определено в
на околната среда променлива TIME.
-р, --portability
Използвайте портативен изходния формат.
-о ФАЙЛ --output = FILE
Не изпраща резултатите на STDERR
(STDERR), но замените даден файл.
-а, --append
(Използва се заедно с -o на опцията.) Да не се презапише,
и добавя тя.
-о, --verbose
Подробни резултати, генерирани от действието на
програма.
GNU стандартните опции
--помощ показва съобщение, използване на стандартния изход и излизане
тяхната работа.
--версия
Тя показва стандартната информация изход версия
програма и изходи.
-- Използва се за отбелязване на края на списъка
параметри.
ГРЕШКИ
Не всички ресурси могат да бъдат измерени в някои версии
Unix. по този начин някои стойности могат да бъдат нула. това
описан основно в BSD 4.2 или 4.3.
Версия 1.7 на времето за GNU програмата не е локализиран. защото то
Тя изисква POSIX.
Околната среда променлива TIME не е най-добрият избор. тя
често използвани програми Autoconf или да направите,
които използват променливи на обкръжението с името на полезността,
да променят използва инструмента. използвате,
например повече или по-време за опции за програми (вместо
начини за програма) може да доведе до трудности.
За съжаление, -o опция ви позволява да презапишете файла, вместо
добавяне към него. (Така -а опция трябва да се настрои
по подразбиране.)
Дейвид Макензи
Помощ с POSIX, GNU опции документация.
Корекции на грешки и подобрения.
Арне Хенрик Juul
Помощ преносимост.
Франсоа Pinard
Помощ преносимост.
Offtopic
>>> След пет месеца на развитие видяха освобождаването на работни среди мате 1.12, в която по-нататъшното развитие на GNOME 2.32 код основа при поддържане на класически концепция на образуването на работния плот. Инсталиране на пакети с MATE 1,12 в близко бъдеще ще бъдат подготвени за Arch Linux. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware и OpenSUSE. MATE 1.12 ще бъде част от следващата версия на Linux Mint 17.3, а също така ще бъде на разположение в близост до хранилището за потребителите на Ubuntu половинка.
>>> Кеес Кук (КЕС Cook), бивш главен лидер системен администратор kernel.org екипа за сигурност на Ubuntu, който сега работи в Google на софтуер за защита на ChromeOS, обяви създаването на ядрото на проекта Self защита на проекта, в който планира да изгради общност за развитие и промоция на основните технологии активна защита Linux ядрото, повечето от които вече са изготвени в рамките на Pax и Grsecurity проекти. Финансиране и ресурси за работата ще бъдат предоставени от Linux Foundation организацията, както и членовете на Основната програма инициатива за инфраструктура.
>>> Освобождаването на Linux Ubuntu 15.10 -distributiva "Wily Върколак". Завършени монтаж на изображения, създадени за Ubuntu Desktop, Ubuntu Server, и Ubuntu ядрото (за тях в последните етапи на тестване предлагат само дневно натрупване), както и Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME и Xubuntu.