Bagaimana menjalankan perintah '' top '' 1 kali dan keluar?

12

Apakah ada saklar untuk memberi tahu topperintah untuk satu kali memindai sistem dan tidak memonitornya sepanjang waktu?

Mohammad Reza Rezwani
sumber
7
jika Anda ingin mengetahui sesuatu tentang suatu perintah, pertama baca halaman manual dari perintah yang sesuai ( man command).
Avinash Raj

Jawaban:

22

The -nsaklar adalah apa yang Anda cari:

user@host:~$ top -n 1

Lihat halaman manual

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Jika Anda ingin menghentikan topperintah cukup tekan q.

Perhatikan: Jika Anda cenderung menggunakan topskrip, saya perlu mengatakan bahwa topini bukan untuk skrip, gunakan pssaja.

kekacauan
sumber
2
Saya menggunakan topskrip karena saya pikir pstidak mampu membaca rata-rata beban CPU. Apakah aku salah?
Sopalajo de Arrierez
8

perhatikan bahwa jika Anda ingin mempertahankan perintah "atas" untuk skrip, Anda dapat menggunakan -bopsi ("-b" opsi berarti "operasi mode batch"), opsi ini memungkinkan Anda untuk mengarahkan output ke file.

Contoh:

  • mode satu pengambilan bidikan teratas: top -bn 1 2>&1 1> /tmp/topN
  • diurutkan berdasarkan penggunaan memori satu mode batch shoot: top -ban 1 2>&1 1> /tmp/topAN
boly38
sumber