Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Themen rund um die IT ::  Windows IO Profiler     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13529
Beitrag hustbaer Mitglied 14:15:25 31.01.2012   Titel:   Windows IO Profiler            Zitieren

Kenn ihr ein Programm, mit dem man unter Windows nachgucken kann, welche Programme physikalische IOs verursachen, und vor allem auf welche Files?

Anwendung: ich hab' nen Rechner, der massiv die Platte quält.
Da drauf läuft ein Serverprogramm, das ein paar Logfiles/Statusfiles schreibt.
Nun wäre interessant, "für" welche Files die ganzen IOs verursacht werden.

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6307
Beitrag GPC Moderator 14:24:31 31.01.2012   Titel:              Zitieren

Spontan fällt mir da der Process Monitor ein: http://technet.microsoft.com/de-de/sysinternals/bb896645.aspx
zuckerlie
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2011
Beiträge: 337
Beitrag zuckerlie Mitglied 14:31:20 31.01.2012   Titel:              Zitieren

Windows 7?
http://www.pcwelt.de/ratgeber/Resmon-Geheimes-Windows-7-Tool-macht-Task-Manager-ueberfluessig-519890.html
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6307
Beitrag GPC Moderator 17:07:21 31.01.2012   Titel:              Zitieren

zuckerlie schrieb:
Windows 7?
http://www.pcwelt.de/ratgeber/Resmon-Geheimes-Windows-7-Tool-macht-Task-Manager-ueberfluessig-519890.html

Hey cool, das kannte ich noch nicht :live: :live:
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13529
Beitrag hustbaer Mitglied 17:48:43 31.01.2012   Titel:              Zitieren

Aaaaaah, sorry, Windows-Version vergessen: Windows Server 2003 32 Bit - teilweise ohne R2, teilweise mit (grösstenteils mit).

ps: werde mal sehen wie weit ich mit Process Monitor komme :)

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/


Zuletzt bearbeitet von hustbaer am 17:49:22 31.01.2012, insgesamt 1-mal bearbeitet
/rant/
Mitglied

Benutzerprofil
Anmeldungsdatum: 18.10.2008
Beiträge: 1552
Beitrag /rant/ Mitglied 17:54:09 31.01.2012   Titel:              Zitieren

zuckerlie schrieb:
Windows 7?
http://www.pcwelt.de/ratgeber/Resmon-Geheimes-Windows-7-Tool-macht-Task-Manager-ueberfluessig-519890.html

PCWelt schrieb:
Geheimes Windows-7-Tool macht Task-Manager überflüssig
Microsoft hat in Windows 7 mit "Ressource Monitor" eine Alternative zum Task Manager versteckt. Wir zeigen, wie Sie das geheime Tool aktivieren und nutzen.
*facepalm*

das Tool ist gut, aber voll gehaim und so..

Siehe auch Windows Task-Manager, Tab 4, "Performance".

;)

_________________
MCPD, MCTS and more! | "It's 7:05am. I have not slept." | www.google.com
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13529
Beitrag hustbaer Mitglied 20:23:48 31.01.2012   Titel:              Zitieren

OK, ich hab' mit Process Monitor jetzt einige unnötige FlushFileBuffers() Aufrufe identifiziert. Das können wir vermutlich fixen.

Ich wäre allerdings immer noch an einem Tool interessiert, das mir anzeigen kann, welche Programme echte physische Zugriffe verursachen. Bzw. um welche Files es sich dabei handelt, das würde schon reichen - von welchem Programm der Request kommt wäre dann meist schon klar.

D.h. ich möchte speziell bei Reads unterscheiden können, ob der Request aus dem Cache bedient werden konnte oder nicht. Ein Programm dass 100x pro Sekunde die selbe Stelle im selben File liest (Config-File oder sowas), ist mir ja herzlich egal. Ein Programm dass dagegen pro Sekunde 100 verschiedene Stellen in verschiedenen Files liest, ist pöse.

Wie ich die Info mit Process Monitor rausbekommen soll weiss ich leider nicht. Bzw. ich bin nichtmal sicher ob ich überhaupt an die Info drankomme.... :(

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
hustbaer
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 13529
Beitrag hustbaer Mitglied 22:10:54 31.01.2012   Titel:              Zitieren

Aaaaaah, man muss das Teil nur richtig bedienen :-)

Filtern nach "Duration > 0.001", damit bleiben die IOs übrig die zur Disk durchgegangen sind. Bzw. halt länger als 1ms gedauert haben, was so ein Disk IO meistens tut. Die Genauigkeit reicht vollkommen für mich.

Dann unter Tools/File Summary..., und *schwupps* alles hübsch nach Pfad/Verzeichnis gruppiert.

Wahnsinn, ich kannte Process Monitor zwar schon, wusste aber nicht dass das Ding SO viel kann.

Danke für den Tip, ohne den wäre ich vermutlich nicht auf die Idee gekommen das mal mit Process Monitor zu versuchen! :live: :) :) :)

_________________
"Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6307
Beitrag GPC Moderator 12:09:31 01.02.2012   Titel:              Zitieren

hustbaer schrieb:

Wahnsinn, ich kannte Process Monitor zwar schon, wusste aber nicht dass das Ding SO viel kann.

Danke für den Tip, ohne den wäre ich vermutlich nicht auf die Idee gekommen das mal mit Process Monitor zu versuchen! :live: :) :) :)

Jo, kein Ding ;) Ich nutze den Process Explorer eig. hauptsächlich als TaskManager-Ersatz, aber da steckt richtig viel Power drin :live: Wenn man weiß, wie man damit umgehen muss (ich sollte auch mal wieder die Doku lesen ^^), kriegt man damit vieles raus. War 'ne gute Sache, dass MS damals Sysinternals gekauft hat und man die Tools seitdem gratis bekommt :)


Zuletzt bearbeitet von GPC am 12:09:58 01.02.2012, insgesamt 1-mal bearbeitet
Jansen
Moderator

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 14520
Beitrag Jansen Moderator 00:53:32 03.02.2012   Titel:              Zitieren

GPC schrieb:
War 'ne gute Sache, dass MS damals Sysinternals gekauft hat und man die Tools seitdem gratis bekommt :)

Die waren auch vorher gratis, und da musste man noch nichtmal einen EULA-Dialog abnicken ...

_________________
Jansen (Mod nur im BCB-Forum)
GPC
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6307
Beitrag GPC Moderator 08:50:05 03.02.2012   Titel:              Zitieren

Oha, das ist mir wohl entfallen. Na ja, dann einigen wir uns eben darauf, dass die Tools spitze sind ;)
C/C++ Forum :: Themen rund um die IT ::  Windows IO Profiler   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.