Profiling von Programmen
Verfasst: Mi Jul 25, 2012 7:10 pm
Hallo!
Hier mal eine etwas härtere Nuss für mich. Die Vorgeschichte: Ich habe eine ATI Grafikkarte, und habe den proprietären Treiber installiert. Das System läuft auch etwas flüssiger, und die Hardwarebeschleunigung von VLC funktioniert.
Allerdings habe ich einen neuen Kandidaten, der die CPU Verbraucht: gnome-shell.
Der Verbrauch geht dabei selten unter 30%. Das ist zu viel.
Mit der Fallback-shell (metacity) oder mit dem Open-Source-Grafiktreiber ist der Verbrauch nicht so hoch.
Ich würde der Sache gerne auf den Grund gehen, und mir Ansehen, welche Codestücke dafür verantwortlich sind. Dann würde ich gerne in der Umgebung nach Optionen, oder einfach Fixes suchen, um die Sache zu beschleunigen. Sollte es so etwas nicht geben, würde ich gerne zumindest den Entwicklern helfen können.
Jetzt die Frage:
Welche profiling-Tools gibt es für Linux? Muss ich dafür die Software neu kompilieren? Welche Flags muss ich dann setzen?
Hat das jemand schon mal gemacht? Hat jemand Tips für mich?
mfg, fat-lobyte
Hier mal eine etwas härtere Nuss für mich. Die Vorgeschichte: Ich habe eine ATI Grafikkarte, und habe den proprietären Treiber installiert. Das System läuft auch etwas flüssiger, und die Hardwarebeschleunigung von VLC funktioniert.
Allerdings habe ich einen neuen Kandidaten, der die CPU Verbraucht: gnome-shell.
Der Verbrauch geht dabei selten unter 30%. Das ist zu viel.
Mit der Fallback-shell (metacity) oder mit dem Open-Source-Grafiktreiber ist der Verbrauch nicht so hoch.
Ich würde der Sache gerne auf den Grund gehen, und mir Ansehen, welche Codestücke dafür verantwortlich sind. Dann würde ich gerne in der Umgebung nach Optionen, oder einfach Fixes suchen, um die Sache zu beschleunigen. Sollte es so etwas nicht geben, würde ich gerne zumindest den Entwicklern helfen können.
Jetzt die Frage:
Welche profiling-Tools gibt es für Linux? Muss ich dafür die Software neu kompilieren? Welche Flags muss ich dann setzen?
Hat das jemand schon mal gemacht? Hat jemand Tips für mich?
mfg, fat-lobyte