Perintah waktu adalah salah satu perintah Linux yang kurang dikenal tetapi dapat digunakan untuk menunjukkan berapa lama perintah dibutuhkan untuk dijalankan.
Ini berguna jika Anda seorang pengembang dan Anda ingin menguji kinerja program atau skrip Anda.
Panduan ini akan mencantumkan switch utama yang akan Anda gunakan dengan perintah waktu beserta artinya.
Bagaimana Cara Menggunakan Perintah Waktu
Sintaks dari perintah waktu adalah sebagai berikut:
waktu
Sebagai contoh, Anda dapat menjalankan perintah ls untuk mendaftarkan semua file dalam folder dalam format panjang bersama dengan perintah waktu.
waktu ls-l
Hasil dari perintah waktu adalah sebagai berikut:
0m0.177s nyata
pengguna 0m0.156s
sys 0m0.020s
Statistik yang ditampilkan menunjukkan total waktu yang dibutuhkan untuk menjalankan perintah, jumlah waktu yang dihabiskan dalam mode pengguna dan jumlah waktu yang dihabiskan dalam mode kernel.
Jika Anda memiliki program yang telah Anda tulis dan Anda ingin bekerja pada kinerja Anda dapat menjalankannya bersama dengan perintah waktu berulang-ulang dan mencoba dan memperbaiki statistik.
Secara default, output ditampilkan di akhir program, tetapi mungkin Anda menginginkan output untuk pergi ke file.
Untuk menghasilkan format file menggunakan sintaks berikut:
waktu -o
waktu --output =
Semua switch untuk perintah waktu harus ditentukan sebelum perintah yang ingin Anda jalankan.
Jika Anda melakukan penyelarasan kinerja, Anda mungkin ingin menambahkan output dari perintah waktu ke file yang sama berulang-ulang sehingga Anda dapat melihat tren.
Untuk melakukannya gunakan sintaks berikut ini sebagai gantinya:
waktu -a
time --append
Memformat Output Of The Time Command
Secara default, outputnya adalah sebagai berikut:
0m0.177s nyata
pengguna 0m0.156s
sys 0m0.020s
Ada sejumlah besar opsi pemformatan seperti yang ditunjukkan oleh daftar berikut
- C - Argumen nama dan baris perintah yang digunakan
- D - Ukuran rata-rata dari area data yang tidak diolah dalam kilobyte
- E - Waktu yang berlalu dalam format jam
- F - Jumlah kesalahan halaman
- I - Jumlah input sistem file oleh proses
- K - Rata-rata total penggunaan memori dari proses dalam kilobyte
- M - Ukuran maksimum penduduk dari proses selama masa hidup di Kilobytes
- O - Jumlah output sistem file oleh proses
- P - Persentase CPU yang diterima pekerjaan
- R - Jumlah kesalahan halaman kecil atau dapat dipulihkan
- S - Jumlah total detik CPU yang digunakan oleh sistem dalam mode kernel
- U - Jumlah detik CPU yang digunakan oleh mode pengguna
- W - Berapa kali proses itu berganti dari memori utama
- X - Jumlah rata-rata teks bersama dalam proses
- Z - Ukuran halaman sistem dalam kilobyte
- c - Jumlah kali proses itu konteks diaktifkan
- e - Melewati waktu nyata yang digunakan oleh proses dalam hitungan detik
- k - Jumlah sinyal yang dikirimkan ke proses
- p - Rata-rata ukuran tumpukan unshared dari proses dalam kilobyte
- r - Jumlah pesan soket yang diterima oleh proses
- s - Jumlah pesan soket yang dikirim oleh proses
- t - Ukuran penduduk rata-rata yang ditetapkan dari proses dalam kilobyte
- w - Jumlah waktu proses adalah konteks beralih secara sukarela
- x - Keluar dari status perintah
Anda dapat menggunakan tombol pemformat sebagai berikut:
waktu -f "Waktu Berlalu =% E, Input% I, Output% O"
Output untuk perintah di atas akan menjadi seperti ini:
Waktu Berlalu = 0:01:00, Input 2, Output 1
Anda dapat mencampur dan mencocokkan switch sesuai kebutuhan.
Jika Anda ingin menambahkan baris baru sebagai bagian dari string format, gunakan karakter baris baru sebagai berikut:
time -f "Waktu Berlalu =% E \ n Input% I \ n Output% O"
Ringkasan
Untuk mengetahui lebih lanjut tentang perintah waktu baca Halaman Manual Linux dengan menjalankan perintah berikut:
waktu lelaki
Sakelar format tidak langsung bekerja di Ubuntu. Anda harus menjalankan perintah sebagai berikut:
/ usr / bin / time