Temukan Proses Running Top dengan memori tertinggi dan penggunaan CPU di Linux

Temukan Proses Running Top dengan memori tertinggi dan penggunaan CPU di Linux

Saya ingat begitu membaca bahwa administrator sistem yang efisien adalah orang yang malas. Alasannya bukan karena mereka tidak melakukan pekerjaan mereka atau membuang -buang waktu mereka - sebagian besar karena mereka telah mengotomatiskan banyak tugas rutin mereka. Dengan demikian, mereka tidak perlu mengasuh server mereka dan dapat menggunakan waktu mereka untuk mempelajari teknologi baru dan selalu tetap di puncak permainan mereka.

Bagian dari mengotomatisasi tugas Anda, adalah belajar bagaimana mendapatkan skrip melakukan apa yang harus Anda lakukan sendiri. Terus menambahkan perintah ke basis pengetahuan Anda sendiri sama pentingnya.

Untuk alasan itu, dalam artikel ini kami akan berbagi trik untuk mengetahuinya, proses mana yang mengonsumsi banyak memori dan pemanfaatan CPU di Linux.

Temukan proses Linux dengan penggunaan RAM dan CPU

Yang mengatakan, mari selami dan mulai.

Periksa proses teratas diurutkan berdasarkan RAM atau penggunaan CPU di Linux

Perintah berikut akan menampilkan daftar proses teratas yang dipesan oleh RAM dan penggunaan CPU dalam bentuk keturunan (hapus pipa Dan kepala Jika Anda ingin melihat daftar lengkapnya):

# 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/virtualbox/virtual 3.4 8.2 2288 1/home/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 
Temukan proses teratas dengan penggunaan RAM dan CPU

Penjelasan singkat tentang opsi di atas yang digunakan dalam perintah di atas.

Itu -Hai (atau -format) opsi ps memungkinkan Anda untuk menentukan format output. Favorit saya adalah menunjukkan prosesnya PIDS (pid), PPIDS (pid), nama file yang dapat dieksekusi yang terkait dengan proses (cmd), dan pemanfaatan RAM dan CPU (%mem Dan %CPU, masing -masing).

Selain itu, saya menggunakan --menyortir untuk menyortir keduanya %mem atau %CPU. Secara default, output akan diurutkan dalam bentuk ascendant, tetapi secara pribadi saya lebih suka membalikkan pesanan itu dengan menambahkan tanda minus di depan kriteria sortir.

Untuk menambahkan bidang lain ke output, atau mengubah kriteria sortir, lihat Kontrol Format Output Bagian di halaman Manusia ps memerintah.

Jangan lewatkan: Temukan 15 proses teratas berdasarkan penggunaan memori dengan 'atas' dalam mode batch

Jangan lewatkan: Temukan 10 direktori teratas ukuran disk di linux

Ringkasan

Proses pemantauan adalah salah satu dari banyak tugas administrator sistem server Linux, di tip ini, kami melihat bagaimana Anda mencantumkan proses pada sistem Anda dan mengurutkannya sesuai dengan Ram Dan CPU Gunakan dalam bentuk keturunan menggunakan ps kegunaan.