Saya pengguna VMware workstation 10.0.3 yang berat, dan karena itu saya memiliki 32GB RAM di sistem saya. Satu-satunya sistem operasi saya adalah Arch Linux, menggunakan Unity untuk desktop.
Biasanya ketika saya memiliki dua mesin virtual yang berjalan dengan sekitar 3GB RAM ditunjuk untuk masing-masing, sangat sering dan secara acak seluruh sistem menjadi tidak responsif selama beberapa detik.
Menjalankan "top" di terminal, pelakunya tampaknya adalah perintah khugepaged, yang berjalan saat sistem tidak responsif pada 100% CPU dan kemudian menghilang.
Apakah ada cara untuk menghindari hal ini? Saya telah googled tentang khugepage, tetapi saya hanya menemukan posting kuno dari 2011 atau pertanyaan yang belum terjawab.
Ini adalah spesifikasi sistem lengkap saya:
- CPU: Intel i5 [email protected]
- 32GB Corsair Vengeance RAM @ 2400MHz
- M / B ASrock Z87 Pro 4
sumber
Jawaban:
Saya memiliki masalah serupa di Ubuntu. Solusi yang saya gunakan adalah:
Sumber solusinya adalah dalam laporan bug Fedora "khugepaged eating 100% CPU" . Bug tidak pernah diperbaiki.
Ini kurang drastis daripada menonaktifkan seluruh
transparent_hugepage
dukungan. Penjelasan terperinci tentang apa yang dilakukan perintah dapat ditemukan dalam dokumentasi dukungan hugepage transparan .sumber
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
;echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
| sudo tee
dalam manfaat dari>
?sudo echo $value > output
tidak bekerja di Ubuntu, Anda perlu menggunakantee
triknya, atau melakukannya darisudo -s
shell.sudo echo X > Y
, hanyaecho X
dijalankan sebagai root tetapi> Y
(meneruskan output ke file) tidak.khugepaged mungkin masalahnya, coba yang berikut ini:
ini membantu saya untuk menyelesaikan masalah ini pada linux arch terbaru ...
sumber