Уақыт пəрмені Linux-ның белгілі командаларының бірі болып табылады, бірақ оны іске қосу үшін команда қанша уақыт қажет екенін көрсету үшін пайдаланылуы мүмкін.
Егер сіз әзірлеуші болсаңыз және сіздің бағдарламаңызды немесе сценарийіңіздің өнімділігін тексергіңіз келсе пайдалы.
Бұл нұсқаулық уақыт командаларымен бірге қолданылатын негізгі қосқыштарды олардың мағынасымен бірге тізімдейді.
Уақыт командаларын пайдалану жолы
Уақыт пәрменінің синтаксисі келесідей:
уақыт
Мысалы, ұзын пішімдегі қалтадағы барлық файлдарды уақыт пәрменімен бірге тізімдеу үшін ls пәрменін іске қосуға болады.
уақыт ls -l
Уақыт команданың нәтижесі келесідей болады:
нақты 0m0.177s
пайдаланушы 0m0.156s
sys 0m0.020s
Көрсетілген статистика пәрменді іске қосу үшін жалпы уақытты, пайдаланушы режимінде жұмсалған уақытты және ядро режимінде жұмсалған уақытты көрсетеді.
Егер сізде жазған бағдарламаңыз болса және сіз өнімділікте жұмыс істегіңіз келсе, оны уақытша команданың көмегімен қайта-қайта іске қосуға және статистиканы жақсартуға және жақсартуға болады.
Әдепкі бойынша, шығыс бағдарламаның соңында көрсетіледі, бірақ, мүмкін, сіз шығысқа файлға өтуін қаласаңыз болады.
Пішімді файлға шығару үшін келесі синтаксисті пайдаланыңыз:
уақыт -
time --output =
Уақыт командалары үшін барлық коммутаторлар іске қосқыңыз келетін команда алдында көрсетілуі керек.
Егер өнімділікті баптау болсаңыз, трендті көре алу үшін, уақыт пәрменінен сол файлға қайта-қайта қосу керек болуы мүмкін.
Ол үшін келесі синтаксисті пайдаланыңыз:
уақыт - a
уақыт - өтінім
Уақыт команданың нәтижесін пішімдеу
Әдепкіде, шығыс келесідей:
нақты 0m0.177s
пайдаланушы 0m0.156s
sys 0m0.020s
Келесі тізімде көрсетілген форматтау нұсқаларының көп саны бар
- C - Пайдаланылатын аты мен пәрмен жолы дәлелдері
- D - процестің бөлінбеген деректер аймағының килобайттардағы орташа өлшемі
- E - сағаттық пішімде өткен уақыт
- F - бет қателері саны
- I - Процесс бойынша файлдық жүйенің кіріс саны
- K - процестің килобайттардағы орташа есебі
- M - Килобайттарда қызмет ету мерзімі ішінде процестің максималды тұрақтылығы
- O - Процестің файлдық жүйенің шығу саны
- P - жұмыс алынған процессордың пайызы
- R - кішігірім немесе қалпына келтірілген бет қателері саны
- S - Жүйенің ядро режимінде пайдаланатын процессор секундтарының жалпы саны
- U - пайдаланушы режимі пайдаланатын процессор секундтарының жалпы саны
- W - процестің негізгі жадтан ауыстырылған саны
- X - процестегі ортақ мәтіннің орташа саны
- Z - Жүйенің бет өлшемі килобайттарда
- c - Процесс контекстті ауыстырған кездегі саны
- e - процесс секундтарда пайдаланылатын нақты уақыт
- k - процесіне жеткізілген сигналдар саны
- p - Килобайттардағы процестің ортақ өлшемі
- r - Процесс арқылы алынған сокет хабарларының саны
- s - Процесс арқылы жіберілген сокет хабарларының саны
- t - килобайттардағы үрдістің орташа реттік қондырылған өлшемі
- w - процестің өзегі ерікті түрде өзгерген уақыттың саны
- x - Пәрменнің күйінен шығу
Пішімдеу қосқыштарын келесідей пайдалануға болады:
time -f «Өткізілген уақыт =% E, кірулер% I, шығындар% O»
Жоғарыда көрсетілген пәрмен үшін шығыс келесідей:
Өткізілген уақыт = 0:01:00, кірулер 2, шығыс 1
Қосқыштарды талап етілгендей араластырып, сәйкестендіруге болады.
Егер жаңа жолды пішім жолының бөлігі ретінде қосқыңыз келсе, жаңа жол таңбасын келесідей пайдаланыңыз:
time -f «Өткізілген уақыт =% E \ n% I кірістері \ n% O шығысы»
Резюме
Уақыт командалары туралы көбірек білу үшін келесі пәрменді іске қосып, Linux Қолмен Бетін оқыңыз:
адам уақыты
Пішім қосқышы Ubuntu ішінде тікелей жұмыс істемейді. Пәрменді келесідей орындауыңыз керек:
/ usr / bin / time