Cari proses berjalan atas dengan memori tertinggi dan penggunaan CPU di Linux

Cari proses berjalan atas dengan memori tertinggi dan penggunaan CPU di Linux

Saya masih ingat apabila membaca bahawa pentadbir sistem yang cekap adalah orang yang malas. Sebabnya bukan kerana mereka tidak melakukan tugas mereka atau membuang masa - kebanyakannya kerana mereka telah mengotomatisasi banyak tugas rutin mereka. Oleh itu, mereka tidak perlu mengasuh pelayan mereka dan boleh menggunakan masa mereka untuk mempelajari teknologi baru dan sentiasa tinggal di bahagian atas permainan mereka.

Sebahagian daripada mengautomasikan tugas anda, belajar bagaimana untuk mendapatkan skrip lakukan apa yang anda perlu lakukan sendiri sebaliknya. Terus menambahkan arahan ke pangkalan pengetahuan anda sendiri sama pentingnya.

Atas sebab itu, dalam artikel ini kita akan berkongsi tipu muslihat untuk mengetahui, prosesnya memakan banyak memori dan penggunaan CPU di Linux.

Cari proses Linux dengan penggunaan RAM dan CPU

Yang berkata, mari kita menyelam dan mulakan.

Periksa proses atas yang disusun mengikut RAM atau penggunaan CPU di Linux

Perintah berikut akan menunjukkan senarai proses teratas yang diperintahkan oleh RAM dan penggunaan CPU dalam bentuk keturunan (keluarkan saluran paip dan kepala Sekiranya anda ingin melihat senarai penuh):

# ps -eo pid, ppid, cmd,%mem,%cpu -sort = -%mem | kepala 
Output sampel
PID PPID CMD %MEM %CPU 2591 2113/usr/lib/firefox/firefox 7.3 43.5 2549 2520/usr/lib/maya/maya 3.4 8.2 2288 1/rumah/gacanepa/.Dropbox-Dis 1.4 0.3 1889 1543 C: \ TeamViewer \ TeamViewer.Ex 1.0 0.2 2113 1801/usr/bin/kayu manis 0.9 3.5 2254 2252 python/usr/bin/linuxmint/m 0.3 0.0 2245 1801 Nautilus -n 0.3 0.1 1645 1595/usr/bin/x: 0 -Audit 0 -Aut 0.3 2.5 
Cari proses teratas dengan penggunaan RAM dan CPU

Penjelasan ringkas mengenai pilihan di atas yang digunakan dalam arahan di atas.

The -o (atau -format) Pilihan ps membolehkan anda menentukan format output. Kegemaran saya adalah untuk menunjukkan proses ' PIDS (pid), PPIDS (pid), nama fail yang boleh dilaksanakan yang berkaitan dengan proses (cmd), dan penggunaan RAM dan CPU (%mem dan %CPU, masing -masing).

Di samping itu, saya menggunakan --menyusun untuk disusun dengan baik %mem atau %CPU. Secara lalai, output akan disusun dalam bentuk naik, tetapi secara peribadi saya lebih suka membalikkan pesanan itu dengan menambahkan tanda tolak di hadapan kriteria jenis.

Untuk menambah medan lain ke output, atau ubah kriteria jenis, rujuk Kawalan format output bahagian di halaman lelaki dari ps perintah.

Jangan ketinggalan: Cari 15 proses teratas dengan penggunaan memori dengan 'atas' dalam mod batch

Jangan ketinggalan: Cari 10 saiz cakera direktori teratas di Linux

Ringkasan

Proses pemantauan adalah salah satu daripada banyak tugas pentadbir sistem pelayan Linux, di hujung ini, kami melihat bagaimana anda menyenaraikan proses pada sistem anda dan menyusunnya mengikut Ram dan CPU Gunakan dalam bentuk keturunan menggunakan ps utiliti.