2012-08-02 10 views
5

Ich versuche meine Build-Zeiten zu verbessern und möchte Feedback geben, wo meine Probleme liegen.Wie kann ich die CPU-, Speicher- und Festplattennutzung während eines Builds messen?

Ich verwende GNU Machen Sie auf einem Linux CentOS-System den Linux-Kernel zusammen mit etwas Anwendungscode zu bauen. Ich kann Make mit 'Zeit' ausführen, um eine Gesamtzeit für den vollständigen Build zu erhalten, aber das sagt mir nicht, wo die Engpässe sind.

Ich habe -J mit Make verwendet, um es auf mehreren Kernen auf meinem Build-Rechner auszuführen, aber ich lief während des Builds nach oben und bemerkte, dass die CPU-Kerne oft inaktiv waren.

Haben Sie Vorschläge für die beste Methode zur Messung der Festplatten- und Speichernutzung während des Builds?

Alles andere sollte ich messen?

Keine Vorliebe auf Text-basierte oder GUI - was auch immer gibt mir einige Daten, die ich verwenden kann.

+0

Nur Text oder GUI? – golimar

+1

Das könnte Sie interessieren: http://programmers.stackexchange.com/q/156569/8977 – bitmask

+0

@bitmask danke, das war nützlich. Ich werde ein paar Experimente starten. –

Antwort

1

Für Echtzeitmessung verwende ich tex-basierte HTOP von third-party Repositories. Es ist wie oben, aber besser, es zeigt grafisch CPU (alle CPUs getrennt), RAM-Last.