Ich verwende häufig VMware Workstation 10.0.3 und habe daher 32 GB RAM auf meinem System. Mein einziges Betriebssystem ist Arch Linux, wobei ich Unity für den Desktop verwende.
Wenn ich zwei virtuelle Maschinen mit jeweils etwa 3 GB RAM laufen habe, kommt es häufig und in unregelmäßigen Abständen vor, dass das gesamte System für einige Sekunden nicht mehr reagiert.
Beim Ausführen von „top“ in einem Terminal scheint der Übeltäter der Befehl khugepaged zu sein, der ausgeführt wird, wenn das System bei 100 % CPU-Auslastung nicht reagiert, und dann verschwindet.
Gibt es eine Möglichkeit, dies zu vermeiden? Ich habe nach khugepaged gegoogelt, aber ich finde anscheinend nur alte Beiträge aus dem Jahr 2011 oder unbeantwortete Fragen.
Dies sind meine vollständigen Systemspezifikationen:
- Zentralprozessor: Intel i5[email geschützt]
- 32 GB Corsair Vengeance RAM@2400 MHz
- M/B ASrock Z87 Pro 4
Antwort1
Ich habe ein ähnliches Problem unter Ubuntu. Der Workaround, den ich verwende, ist:
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
Die Quelle der Problemumgehung befindet sich in einemFedora-Fehlerbericht „khugepaged verbraucht 100 % CPU“. Der Fehler wurde nie behoben.
Dies ist weniger drastisch als die vollständige Deaktivierung transparent_hugepage
der Unterstützung. Die detaillierte Erklärung, was der Befehl bewirkt, finden Sie unterdie Dokumentation der transparenten Hugepage-Unterstützung.
Antwort2
Das Problem könnte „khugepaged“ sein. Versuchen Sie Folgendes:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
Dies hat mir geholfen, dieses Problem unter dem neuesten Arch Linux zu lösen ...