Skip to main content

Dapatkan Kembali Statistik Waktu Dengan Perintah Waktu Linux

Penjelasan AI ( Artificial Intelligence ) - HD (Mungkin 2025)

Penjelasan AI ( Artificial Intelligence ) - HD (Mungkin 2025)
Anonim

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.

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 nyatapengguna 0m0.156ssys 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 -owaktu --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 -atime --append

Memformat Output dari Perintah Waktu

Secara default, outputnya adalah sebagai berikut:

0m0.177s nyatapengguna 0m0.156ssys 0m0.020s

Ada sejumlah besar opsi pemformatan seperti yang ditunjukkan dalam 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 diganti konteks
  • 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