Plötzliche Verlangsamung unter Linux diagnostizieren

Plötzliche Verlangsamung unter Linux diagnostizieren

Ich habe zwei identische Linux-Laptops (Core™ i7-4810MQ mit 32 GB RAM), auf denen beide Ubuntu 16.04 laufen. Die Ausführung eines beliebigen Befehls auf Maschine 2 dauert je nach Aktivität etwa 4-12 Mal so lange wie auf Maschine 1. Dies wurde Ende letzter Woche beim Ausführen einiger einfacher gradleBuilds bemerkt und hat sich seitdem nicht geändert.

Zur Messung habe ich auf jedem System einen C++-Build ausgeführt. Ich habe diesen ausgewählt, weil ich das C++-Programm vor einigen Monaten erstellt und es auf beiden Systemen erstellt habe. Sie wurden nicht gemessen, aber sie dauerten damals ungefähr gleich lange. Heute führe ich auf jedem System Folgendes aus:

make clean && time make -j8

System 1 endet mit dem folgenden Bericht:

real    0m54.627s
user    5m54.188s
sys     0m23.008s

System 2 dauert deutlich länger:

real    11m1.053s
user    65m59.512s
sys     4m10.404s

Suchvorgänge bei Stack Exchange und Google führen zu zahlreichen Threads zur Diagnose des Problems, aber alle scheinen davon auszugehen, dass es einen Prozess gibt, der den Rechner verlangsamt. topusw. iostatmelden gnome-system-monitordie identische Ressourcennutzung auf beiden Rechnern – keiner ist mit einer schwierigen Aufgabe beschäftigt und es stehen viel CPU, Speicher, Bandbreite und E/A zur Verfügung.

Was muss als Erstes überprüft werden, wenn die Leistung eines Linux-Systems eindeutig unterdurchschnittlich ist, es sich jedoch nicht um eine Einschränkung der Hardwareleistung handelt?

Antwort1

Ich werde diese Antwort nicht akzeptieren, aber ich habe Folgendes gelernt: Wenn die Analysetools nicht helfen können, überlegen Sie, was sich kürzlich am System geändert hat. Die einzige Änderung, die wir an System 2 vorgenommen hatten und die in der vergangenen Woche nicht auch an System 1 vorgenommen worden war, bestand darin, den Gradle-Daemon auf System 2 zu starten. Das musste die Ursache des Problems sein, und so war es auch.

verwandte Informationen