GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan 10 Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

Linux cukup populer untuk utilitas baris perintahnya, yang tidak hanya membuat tugas apa pun menjadi lebih mudah, tetapi juga menghemat banyak waktu, yang jika tidak, akan terbuang sia-sia dalam utilitas berbasis UI grafis.

Ini adalah salah satu alasan mengapa Linux adalah sistem operasi pilihan untuk server dan mesin administratif. Gabungkan pengetahuan tentang perintah Linux dan skrip shell dan Anda memiliki perangkat administrasi sistem yang tepat.

Hari ini kita akan melihat cara melihat 10 memori terberat dan proses yang memakan sumber daya CPU di Linux menggunakan alat baris perintah yang disebut perintah ps, yang digunakan untuk menampilkan informasi tentang proses yang berjalan di Linux.

Mencantumkan Semua Proses yang Berjalan di Linux

Perintah ps memiliki banyak opsi dan argumen yang tersedia untuk menampilkan output dalam format yang berbeda. Namun, itu bisa dijalankan dengan argumen 'aux' untuk mendapatkan gambaran umum tentang proses yang berjalan.

$ ps aux

Seperti yang dapat kita lihat di atas, CPU dan memori penggunaan ditampilkan di kolom %CPU dan %MEM masing-masing bersama dengan informasi lain tentang proses yang sedang berjalan.

Sekarang, kita akan menggunakan argumen '--sort' untuk mengurutkan output berdasarkan memori dan penggunaan CPU.

Sintaks untuk menggunakan argumen sort adalah:

$ ps aux --sort <column_name>

Demikian pula, untuk membalikkan pengurutan output, berikut ini dapat digunakan:

$ ps aux --sort -<column_name>

Setiap kolom dari output dapat ditentukan di .

Daftar 10 Proses Linux Teratas berdasarkan Memori dan Penggunaan CPU

Karena kita menginginkan 10 proses teratas berdasarkan penggunaan memori dan CPU, kita akan mengurutkan output secara terbalik, dan menempatkan kolom ini sebagai argumen nama kolom.

Temukan Proses Berjalan Teratas berdasarkan Penggunaan Memori

$ ps aux --sort -%mem

Temukan Proses Berjalan Teratas berdasarkan Penggunaan CPU

$ ps aux --sort -%cpu

Terakhir, untuk membatasi jumlah proses yang ditampilkan hingga 10, kami menyalurkan output ke perintah kepala .

$ ps aux --sort -%mem | head -10
$ ps aux --sort -%cpu | head -10

Perhatikan bahwa karena beberapa nama perintah lebih panjang dan menggunakan baris baru dalam output, 'head -10' akan mempertimbangkan baris baru ini. Anda cukup menambah argumen menjadi 'head' dalam kasus seperti itu, misalnya, ke 12 atau 14 mana saja yang akan membuat jumlah proses keluaran menjadi 10.

Kesimpulan

Dalam artikel ini, kita melihat cara menggunakan perintah ps untuk melihat proses yang memakan sumber daya teratas di Linux. Perintah ps adalah perintah yang kompleks dan penguasaannya membutuhkan waktu lama dalam mengelola sistem dengan benar dan bahkan untuk menggunakan output dalam skrip otomatisasi.

Lihat halaman manual perintah ps dengan menjalankan perintah:

$ man ps

Jika Anda memiliki pertanyaan atau masukan, beri tahu kami di komentar di bawah.


Linux
  1. Temukan 10 Proses Berjalan Teratas berdasarkan Memori dan Penggunaan CPU

  2. Ambil penggunaan CPU dan penggunaan memori dari satu proses di Linux?

  3. Cara mengetahui penggunaan memori pengguna di linux

  1. Temukan 15 Proses Teratas berdasarkan Penggunaan Memori dengan 'atas' dalam Mode Batch

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

  3. Cara menemukan Proses mana yang menyebabkan penggunaan CPU Tinggi

  1. Bagaimana cara melihat proses teratas yang diurutkan berdasarkan penggunaan memori yang sebenarnya?

  2. Cara mendapatkan penggunaan CPU

  3. ps dan top memberikan penggunaan CPU yang berbeda