Dapatkan Statistik Masa Pulangan Dengan Perintah Masa Linux

Perintah masa adalah salah satu perintah Linux yang kurang dikenali tetapi dapat digunakan untuk menunjukkan berapa lama perintah diperlukan untuk dijalankan.

Ini berguna jika anda seorang pemaju dan anda mahu menguji prestasi program atau skrip anda.

Panduan ini akan menyenaraikan suis utama yang akan anda gunakan dengan arahan masa bersama dengan maknanya.

Cara Menggunakan Command Masa

Sintaks perintah masa adalah seperti berikut:

masa

Sebagai contoh, anda boleh menjalankan arahan ls untuk menyenaraikan semua fail dalam folder dalam format panjang bersama dengan arahan masa.

masa ls -l

Keputusan dari arahan masa akan seperti berikut:

0m0.177s sebenar
pengguna 0m0.156s
sys 0m0.020s

Statistik yang ditunjukkan menunjukkan jumlah masa diambil untuk menjalankan arahan, jumlah masa yang dibelanjakan dalam mod pengguna dan jumlah masa yang dibelanjakan dalam mod kernel.

Jika anda mempunyai program yang telah anda tulis dan anda mahu bekerja pada prestasi yang anda boleh jalankan bersama dengan arahan masa berulang kali dan cuba dan memperbaiki statistik.

Secara lalai, output dipaparkan pada akhir program tetapi mungkin anda mahu output pergi ke fail.

Untuk mengeluarkan format ke fail menggunakan sintaks berikut:

masa -o
time --output =

Semua suis untuk arahan masa mesti dinyatakan sebelum perintah yang anda mahu jalankan.

Jika anda penalaan prestasi maka anda mungkin ingin menambahkan output dari arahan masa ke fail yang sama berulang-ulang supaya anda dapat melihat trend.

Untuk melakukannya gunakan sintaks berikut sebagai berikut:

masa-a
masa - buka

Memformat Keluaran Output Masa

Secara lalai output adalah seperti berikut:

0m0.177s sebenar
pengguna 0m0.156s
sys 0m0.020s

Terdapat sebilangan besar pilihan pemformatan seperti yang ditunjukkan oleh senarai berikut

Anda boleh menggunakan suis pemformatan seperti berikut:

masa -f "Masa berlalu =% E, Input% I, Outputs% O"

Output untuk arahan di atas akan menjadi seperti ini:

Masa Berlalu = 0:01:00, Input 2, Output 1

Anda boleh mencampur dan menyesuaikan suis seperti yang diperlukan.

Sekiranya anda ingin menambah baris baru sebagai sebahagian daripada rentetan format, gunakan aksara baru seperti berikut:

masa -f "Masa Berlalu =% E \ n Input% I \ n Outputs% O"

Ringkasan

Untuk mengetahui lebih lanjut tentang arahan masa, baca Halaman Manual Linux dengan menjalankan arahan berikut:

masa lelaki

Suis format tidak berfungsi langsung dalam Ubuntu. Anda perlu menjalankan arahan seperti berikut:

/ usr / bin / masa