GNU/Linux >> Belajar Linux >  >> Linux

Perintah Waktu Linux

Perintah waktu digunakan untuk menentukan berapa lama waktu yang dibutuhkan untuk menjalankan perintah tertentu. Ini berguna untuk menguji kinerja skrip dan perintah Anda.

Misalnya, jika Anda memiliki dua skrip berbeda yang melakukan pekerjaan yang sama dan Anda ingin tahu mana yang berkinerja lebih baik, Anda dapat menggunakan perintah waktu Linux untuk menentukan durasi eksekusi setiap skrip.

Versi Perintah Waktu #

Baik Bash dan Zsh, shell Linux yang paling banyak digunakan memiliki versi built-in dari perintah waktu yang lebih diutamakan daripada perintah waktu Gnu.

Anda dapat menggunakan type perintahuntuk menentukan apakah waktu adalah biner atau kata kunci bawaan.

type time
# Bash
time is a shell keyword

# Zsh
time is a reserved word

# GNU time (sh)
time is /usr/bin/time

Untuk menggunakan perintah Gnu time, Anda perlu menentukan path lengkap ke biner waktu, biasanya /usr/bin/time , gunakan env perintah atau gunakan garis miring terbalik \time yang mencegah keduanya dan built-in digunakan.

Waktu Gnu memungkinkan Anda untuk memformat output dan memberikan informasi berguna lainnya seperti I/O memori dan panggilan IPC.

Menggunakan Perintah Waktu Linux #

Dalam contoh berikut, kita akan mengukur waktu yang dibutuhkan untuk mengunduh kernel Linux menggunakan alat wget:

time wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.9.tar.xz

Apa yang akan dicetak sebagai output tergantung pada versi perintah waktu yang Anda gunakan:

# Bash
real	0m33.961s
user	0m0.340s
sys	0m0.940s

# Zsh
0.34s user 0.94s system 4% cpu 33.961 total

# GNU time (sh)
0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k
0inputs+201456outputs (0major+315minor)pagefaults 0swaps
  • nyata atau total atau berlalu (waktu jam dinding) adalah waktu dari awal hingga akhir panggilan. Ini adalah waktu dari saat Anda menekan tombol Enter kunci sampai saat wget perintah selesai.
  • pengguna - jumlah waktu CPU yang dihabiskan dalam mode pengguna.
  • sistem atau sys - jumlah waktu CPU yang dihabiskan dalam mode kernel.

Kesimpulan #

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah waktu. Jika Anda ingin mempelajari lebih lanjut tentang perintah waktu Gnu, kunjungi halaman manual waktu.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Perintah cd Linux

  2. Contoh Perintah timedatectl di Linux

  3. Contoh Perintah uptime di Linux

  1. Perintah ifconfig Linux

  2. Perintah Ping di Linux

  3. Contoh Perintah Waktu Linux