GNU/Linux >> Belajar Linux >  >> Linux

Temukan Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU Tertinggi di Linux

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

Bagian dari mengotomatisasi tugas Anda, adalah mempelajari cara membuat skrip melakukan apa yang harus Anda lakukan sendiri. Terus menambahkan perintah ke basis pengetahuan Anda juga sama pentingnya.

Oleh karena itu, dalam artikel ini kami akan membagikan trik untuk mengetahui proses mana yang memakan banyak Memori dan penggunaan CPU di Linux.

Karena itu, mari selami dan mulai.

Periksa Proses Teratas yang diurutkan berdasarkan RAM atau Penggunaan CPU di Linux

Perintah berikut akan menampilkan daftar proses teratas yang diurutkan berdasarkan penggunaan RAM dan CPU dalam bentuk turunan (hapus pipa dan kepala jika Anda ingin melihat daftar lengkapnya):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | kepala
Contoh Keluaran
PID PPID CMD %MEM %CPU2591 2113 /usr/lib/firefox/firefox 7.3 43.52549 2520 /usr/lib/virtualbox/Virtual 3.4 8.22288 1 /home/gacanepa/.dropbox-dis 1.4 0.31889 1543 c:\TeamViewer\ TeamViewer.ex 1.0 0.22113 1801 /usr/bin/cinnamon 0.9 3.52254 2252 python /usr/bin/linuxmint/m 0.3 0.02245 1801 nautilus -n 0.3 0.11645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5  

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

-o (atau –format ) opsi ps memungkinkan Anda untuk menentukan format output. Favorit saya adalah menunjukkan PID prosesnya (pid ), PPID (pid ), nama file yang dapat dieksekusi yang terkait dengan proses (cmd ), dan penggunaan RAM dan CPU (%mem dan %cpu , masing-masing).

Selain itu, saya menggunakan --sort untuk mengurutkan berdasarkan %mem atau %cpu . Secara default, output akan diurutkan dalam bentuk ascendant, tetapi secara pribadi saya lebih suka membalik urutan itu dengan menambahkan tanda minus di depan kriteria pengurutan.

Untuk menambahkan bidang lain ke keluaran, atau mengubah kriteria pengurutan, lihat KONTROL FORMAT KELUARAN bagian di halaman manual ps perintah.

Jangan' t Nona: Temukan 15 Proses Teratas berdasarkan Penggunaan Memori dengan 'atas' dalam Mode Batch

Jangan' t Nona: Temukan 10 Ukuran Disk Direktori teratas di Linux

Ringkasan

Proses pemantauan adalah salah satu dari banyak tugas administrator sistem server Linux, dalam tip ini, kami melihat bagaimana Anda membuat daftar proses di sistem Anda dan mengurutkannya menurut RAM dan CPU gunakan dalam bentuk turunan menggunakan ps utilitas.


Linux
  1. Cara Menemukan Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

  2. Temukan 10 Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

  3. Membatasi penggunaan memori proses/CPU di linux

  1. Cara mengetahui penggunaan memori pengguna di linux

  2. Linux top command:Apa kita, sy, ni, id, wa, hi, si dan st (untuk penggunaan CPU)?

  3. Ubuntu Linux:Memproses memori swap dan penggunaan memori

  1. Penggunaan Memori Linux

  2. Cara Memeriksa Ukuran Total RAM dan Penggunaan Memori di Linux

  3. Penggunaan CPU Linux dan Riwayat Eksekusi Proses