GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Proses Berjalan Teratas berdasarkan Penggunaan Memori

Linux adalah pilihan utama dari sistem operasi ketika datang ke sistem berbasis server. Administrator sistem dan bahkan pengguna Linux tingkat lanjut memiliki banyak pengetahuan tentang baris perintah dan mengetahui perintah khusus atau argumen khusus untuk perintah tertentu, untuk menyelesaikan pekerjaan.

Tidak hanya untuk server tetapi juga untuk penggunaan desktop biasa, sangat berguna untuk mengetahui proses dan program yang menghabiskan paling banyak memori. Ini memberikan gambaran tentang penggunaan sumber daya sistem dan pengguna kemudian dapat mengambil tindakan yang tepat untuk mengosongkan memori.

Kami akan menggunakan atas utilitas baris perintah, yang merupakan pengelola tugas di sistem Unix dan Linux yang menunjukkan semua detail tentang proses yang berjalan. Saat dieksekusi tanpa argumen apa pun, atas menunjukkan semua proses Linux berdasarkan penggunaan CPU, penggunaan memori bersama dan pribadi, dll. dalam persentase.

$ top

Perhatikan bahwa ini menunjukkan output dalam format interaktif dan tidak hanya mencetak output. Kolom '%MEM' menunjukkan penggunaan memori setiap program.

Temukan Proses Menggunakan Penggunaan Memori Tertinggi

Untuk menunjukkan proses yang paling memakan memori, kami menggunakan '-o' tandai di bagian atas untuk mengurutkan output.

$ top -o %MEM

Keluaran dari perintah teratas adalah waktu nyata; yaitu jika ada perubahan dalam penggunaan memori atau sumber daya untuk program apa pun, output akan segera menampilkan nilai yang diubah dalam output interaktif.

Temukan 10 Proses Teratas Menggunakan Penggunaan Memori Tertinggi

Untuk mendapatkan 5 atau 10 proses yang paling banyak memakan memori dari output ini, kita cukup menyalurkan output ke perintah 'head ', yang hanya akan menampilkan 'n' pertama baris output apa pun.

$ top -o %MEM | head -n 15

Perhatikan bahwa ringkasan penggunaan sumber daya ditampilkan di awal; maka 7 baris dari mereka dianggap oleh 'head ' dan kita bisa melihat 8 proses di output. Dengan demikian, pengguna harus memasukkan nomor sebagai 'proses yang diperlukan untuk dilihat ’ ditambah 7 .

Misalnya, Jika 15 proses teratas harus dilihat, ia harus meneruskan argumen sebagai 22 .

Kesimpulan

Dalam artikel ini, kita telah melihat cara menemukan proses yang berjalan teratas berdasarkan penggunaan memori di Linux, menggunakan atas utilitas baris perintah. Pastikan Anda memeriksa halaman manual atas menggunakan 'man top ' untuk mempelajari lebih lanjut tentang perintah tersebut.

Jika Anda memiliki pertanyaan atau umpan balik, beri tahu kami di komentar di bawah!


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

  2. Bagaimana cara membatasi penggunaan memori aplikasi?

  3. Menyortir proses berdasarkan penggunaan memori

  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. Bagaimana cara mengurangi penggunaan memori ClamAV?

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

  2. Cara Membunuh Proses yang Berjalan di Linux

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