GNU/Linux >> Belajar Linux >  >> Linux

Batasi perintah teratas untuk hanya menampilkan proses X teratas pada baris perintah

Saya menggunakan trik, khusus untuk mode batch. Saya menyalurkan jalan keluar ke grep, dengan opsi "-A", untuk menampilkan baris N setelah pertandingan.

Seperti di baris pertama atas ada sesuatu seperti:"memuat rata-rata", saya mengerti itu, misalnya:

$ top -d 5 -b|grep "load average" -A 15
top - 09:42:34 up 38 min,  1 user,  load average: 0.22, 0.39, 0.53
Tasks: 294 total,   2 running, 291 sleeping,   0 stopped,   1 zombie
%Cpu(s):  3.5 us,  0.9 sy,  0.0 ni, 94.6 id,  0.5 wa,  0.3 hi,  0.1 si,  0.0 st
KiB Mem :  8065144 total,  2213800 free,  2733524 used,  3117820 buff/cache
KiB Swap: 24575996 total, 24575996 free,        0 used.  4613128 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 2744 lrojas    20   0 3376820 752000 116588 R  20.2  9.3   9:30.01 firefox
 1869 lrojas     9 -11  566164  18336  14300 S   5.2  0.2   2:35.78 pulseaudio
 2401 lrojas    20   0  740092 200456  87256 S   2.4  2.5   0:57.29 skype
 2402 lrojas    20   0  617872 172924  76172 S   2.2  2.1   0:57.17 skype
 1333 root      20   0  459028  60992  48024 S   1.6  0.8   0:36.14 Xorg
 1838 lrojas    20   0 2103336 184468  64724 S   1.4  2.3   0:56.85 gnome-shell
 2359 lrojas    20   0  741212  35068  24620 S   1.4  0.4   0:06.83 gnome-terminal-
 2404 lrojas    20   0 1867556 229912  83988 S   0.8  2.9   0:19.63 thunderbird
 1249 apache    20   0  461436  10196   3404 S   0.4  0.1   0:00.57 httpd

Dengan cara ini akan berlanjut dalam mode batch, selalu hanya menampilkan N baris keluaran pertama.

Solusi yang sepenuhnya standar, untuk semua versi teratas.


> top

lalu, tekan n untuk mengatur tugas maksimum yang ditampilkan.

Saat beroperasi di atas, salah satu kunci terpenting adalah bantuan (h atau ? ) untuk melihat opsi yang tersedia (n diberikan dalam bantuan).

PEMBARUAN (setelah komentar):

PERSONAL Configuration File mungkin membantu untuk mode batch. Jalankan top lalu atur tugas maksimum yang ditampilkan dengan n dan gunakan W perintah interaktif untuk membuat atau memperbarui file konfigurasi. top akan dijalankan sesuai dengan file konfigurasi lain kali.


Mungkin Anda harus menambahkan -b parameter yang menjalankan top dalam mode batch:watch -n 5 'top -b -d 5 | head -n 10'


Linux
  1. Cara mematikan semua proses PHP-FPM dalam satu baris perintah

  2. top hanya menampilkan proses pengguna saat ini

  3. Baris Perintah hanya UNIX/Linux OS

  1. Perintah Linux ps

  2. Perintah ls Linux

  3. Batas karakter baris perintah Linux

  1. Cara Menampilkan Baris Tertentu dari File di Baris Perintah Linux

  2. perintah top -c di linux untuk memfilter proses yang terdaftar berdasarkan nama proses

  3. Bisakah ps hanya menampilkan proses non kernel di Linux?