Android

Arahan masa Linux

Perintah Linux Dasar File & Folder

Perintah Linux Dasar File & Folder

Isi kandungan:

Anonim

Perintah masa digunakan untuk menentukan berapa lama arahan yang diberikan untuk dijalankan. Ia berguna untuk menguji prestasi skrip dan arahan anda.

Sebagai contoh, jika anda mempunyai dua skrip berbeza yang melakukan pekerjaan yang sama dan anda ingin tahu yang mana yang lebih baik anda boleh menggunakan arahan masa Linux untuk menentukan tempoh pelaksanaan setiap skrip.

Masa Perintah Masa

Kedua-dua Bash dan Zsh, kerangka Linux yang paling banyak digunakan mempunyai versi terbina dalam masa arahan yang lebih penting daripada arahan waktu Gnu.

Anda boleh menggunakan arahan type untuk menentukan sama ada masa adalah perduaan atau kata kunci terbina dalam.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

Untuk menggunakan arahan waktu Gnu, anda perlu menentukan laluan penuh kepada binari masa, biasanya /usr/bin/time , gunakan perintah env atau gunakan backslash utama \time yang menghalang kedua-dua dan terbina daripada digunakan.

Masa Gnu membolehkan anda memformat output dan menyediakan maklumat berguna lain seperti panggilan I / O dan IPC memori.

Menggunakan Command Time Linux

Dalam contoh berikut, kita akan mengukur masa yang diambil untuk memuat turun kernel Linux menggunakan alat wget:

time wget

Apa yang akan dicetak sebagai output bergantung kepada versi arahan masa 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

  • sebenar atau keseluruhan atau berlalu (masa jam dinding) adalah masa dari awal hingga akhir panggilan. Ia adalah masa dari saat anda memukul kekunci Enter sehingga saat ini perintah wget selesai. pengguna - jumlah masa CPU yang dibelanjakan dalam mod pengguna. sistem atau sys - jumlah masa CPU yang dibelanjakan dalam mod kernel.

Kesimpulannya

Sekarang anda harus mempunyai pemahaman yang baik tentang cara menggunakan arahan masa. Sekiranya anda ingin mengetahui lebih lanjut tentang arahan waktu Gnu, lawati halaman lelaki waktu.

terminal masa