час Команда в Linux використовується для виконання команди та друкує підсумок реального часу, процесорного часу користувача та системного процесорного часу, витраченого на виконання команди після її завершення. « справжній «час — це час, що минув від настінного годинника, який знадобився для виконання команди, тоді як « користувача 'і' система ‘ time — це кількість секунд процесора, яку використовує команда в режимі користувача та режимі ядра відповідно.
Розуміння основ команд часу
Команда часу вимірює час виконання певної команди або програми та повідомляє різні показники, включаючи реальний час, час користувача та час системи. Ось розбивка цих показників:
- Реальний час : фактичний час, що минув, від початку до кінця, включаючи час, витрачений на очікування вводу-виводу та інших процесів.
- Час користувача : кількість часу ЦП, витраченого на виконання інструкцій режиму користувача в рамках процесу.
- Системний час : кількість часу ЦП, витраченого на виконання інструкцій системного рівня від імені процесу.
Основне використання:
Синтаксис використання команди time простий:
що таке const в java
time [options] command [arguments]>
Параметри, доступні в команді часу в Linux:
час -стор : Цей параметр використовується для друку часу у форматі POSIX.

час допомоги : відображає довідкову інформацію.
unordered_map c++

Приклади команди часу в Linux
Щоб створити фіктивне завдання з командою часу:
У цьому режимі сну 3 використовується для створення фіктивного завдання, яке триває 3 секунди.
time sleep 3>

У наведеному вище прикладі сон 3 використовується для створення фіктивного завдання, яке триває 3 секунди.
Вимірювання часу виконання команди:
time wget http://example.com/file.zip>
Цей приклад демонструє, як використовувати команду time для вимірювання часу виконання однієї команди. У цьому випадку командаwget http://example.com/file.zip>визначається за часом, і після завершення повідомляється про реальний час, час користувача та час системи. Це корисно для оцінки продуктивності окремих команд, наприклад для завантаження файлу з віддаленого сервера.
Вимірювання часу виконання сценарію оболонки:
time ./my_script.sh>
Тут команда time використовується для вимірювання часу виконання сценарію оболонки під назвоюmy_script.sh>. Під час виконання параметра time запуститься сценарій оболонки та надасть статистику часу після завершення. Це корисно для аналізу продуктивності складних операцій або завдань, інкапсульованих у сценарії оболонки.
Порівняти час виконання кількох команд:
time { command1 ; command2 ; command3 ; }> У цьому прикладі декілька команд (команда1, команда2 та команда3) укладені у фігурні дужки та виконуються послідовно. Команда часу використовується для вимірювання сумарного часу виконання всіх команд, укладених у дужки. Це дозволяє легко порівнювати продуктивність кількох команд, що виконуються послідовно.
Переспрямувати вивід у файл:
time -o timing.log ls -l>
Тут команда time використовується з-o>опція для перенаправлення даних синхронізації до файлу з іменемtiming.log>. Це корисно для збору статистики часу для подальшого аналізу чи документування. У цьому прикладіls -l>команда фіксується, а дані про час записуються у вказаний файл.
машинна мова
Спеціальний вихідний формат:
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>
Цей приклад демонструє, як вказати настроюваний вихідний формат за допомогою-f>опція з командою часу. Рядок формату'User: %U seconds, System: %S seconds, Real: %e seconds'>визначає бажаний формат для даних синхронізації, включаючи час користувача, системний і реальний час. Це забезпечує гнучкість у форматуванні виводу відповідно до конкретних вимог або переваг
Висновок
У цій статті ми обговорювали команду часу в Linux, яка надзвичайно корисна для з’ясування того, скільки часу потрібно для виконання команд або програм. Він повідомляє вам про фактичний час, який знадобився (у реальному часі), скільки часу процесора було використано (час користувача та системи), і допомагає вам побачити, чи щось працює ефективно. Розуміння основ, таких як синтаксис і параметри, є ключовим. На прикладах ми показали, як використовувати час для вимірювання виконання команд і сценаріїв, порівняння кількох команд і навіть налаштування формату виводу. Використовуючи час, користувачі Linux можуть краще зрозуміти та покращити продуктивність своєї системи.