Saya memiliki laporan teratas server linux tentang 9GB swap yang digunakan:
Tapi saya tidak tahu di mana itu menggunakan swap, beberapa hasil google mengatakan bahwa O
komisi atas diikuti oleh p
akan menunjukkan penggunaan swap oleh proses. Tetapi seperti yang ditunjukkan pada gambar di atas, mengambil jumlah singkat dari kolom SWAP menunjukkan bahwa> 10GB swap digunakan, jadi dari mana angka 9GB untuk penggunaan swap berasal?
Top melaporkan bahwa sekitar 96492kb ram digunakan oleh buffer. Apakah ada yang bisa saya lakukan untuk memanfaatkan ini, daripada menggunakan swap?
Jawaban:
Ada kemungkinan beberapa program akan menggunakan area swap yang sama, sehingga akan dilaporkan dua kali.
Tidak perlu untuk mencoba memberitahu Linux untuk menggunakan area buffer alih-alih swap - sudah sangat pintar tentang apa yang dilakukannya. Jika Anda menggunakan 9gb swap dan 9gb buffer, itu hal yang baik ... itu berarti Linux menyadari bahwa 9gb barang yang dimuat ke dalam memori tidak sedang digunakan secara aktif, jadi lebih efisien untuk menukar itu ke disk sehingga Anda buffer dapat tumbuh lebih besar, dan meningkatkan kinerja Anda.
EDIT: Jika Anda menambahkan semua memori yang digunakan oleh setiap proses, Anda akan mendapatkan lebih dari RAM fisik Anda juga. Hal ini disebabkan oleh pustaka bersama yang digunakan oleh banyak program, serta cara Linux menangani garpu - ini tidak menduplikasi seluruh program dalam memori, itu hanya menduplikasi bagian yang berbeda antara dua contoh. Dalam beberapa kasus, memori video dapat ditampilkan sebagai bagian dari proses X - saya pikir kartu Voodoo3 lama melakukan ini. Mungkin ada kasus lain di mana memori "hantu" dapat muncul di atas, juga.
sumber
Parsing karya subdirektori / proc:
Sebagai skrip bash:
Output bisa diurutkan Hi-Lo dengan memilah untuk mengurutkan:
Tentu saja, tulis ulang ini dalam bahasa favorit Anda setiap minggu sesuai keinginan. Awk-fu saya tidak kuat.
(cut-n-pastable)
sumber
dari: http://www.cyberciti.biz/faq/linux-which-process-is-using-swap/
sumber
Cara alternatif:
sumber