Кто-нибудь знает лучший клиент с графическим интерфейсом для отображения файлов журнала Windows Системный монитор? (Системный монитор иногда называют Монитор производительности.) Я пытаюсь отследить долговременную утечку памяти в приложении C#, работающем в Windows XP или 2K3, сравнивая использование памяти для выполнения журналов.
В частности, мне нужен клиент, который позволит мне увидеть следующее (поскольку системный монитор не работает или затруднен):
(Если такой вещи не существует, я хочу услышать рекомендации по улучшению долгосрочной производительности / инструментов захвата памяти.)
Редактировать: Я выполнил поиск в Google и не нашел ничего, кроме руководств по созданию журналов системного монитора.





Один из приемов, которые я использовал в прошлом, - это использование монитора производительности / системы для записи этих данных в базу данных SQL. SQL Expression отлично подходит для этого. Затем вы можете создавать отчеты с помощью служб Reporting Services или для более смелых типов вы можете провести анализ куба с помощью служб Analysis Services. Таким образом, хотя это не решает проблему пользовательского интерфейса, это позволяет вам создать свой собственный пользовательский интерфейс. Когда я делал это раньше, я просто использовал простой график служб Reporting Services.
SCOM 2007 со службами отчетов действительно неплохо справляется с этой задачей. В противном случае инструмент SQLh2 почти так же хорош и бесплатен. Хотя вам, вероятно, придется самостоятельно настраивать отчеты.
См. Вопрос это.
Инструмент PAL отлично справляется с созданием отчета в формате HTML с диаграммами и графиками. Создав свой собственный файл пороговых значений, вы можете контролировать, что входит в отчет.
Хотя я принял ответ Патрика Каффа, для своих нужд я нашел лучший способ графического представления данных: Excel
Он по-прежнему не предоставляет всего, что мне нужно, но это заметное улучшение по сравнению с графическим интерфейсом System Monitor. Я использую инструмент командной строки relog для преобразования журнала в CSV, а затем импортирую CSV в Excel. Excel не обрабатывает третий столбец автоматически, но я могу добавлять новые столбцы в график, и это позволяет мне лучше контролировать, какие данные я отображаю.
Ваше предложение отличное, и я бы это сделал, но, к сожалению, у меня ограниченный доступ к машине, которая мне нужна, поэтому я использую Системный монитор для сбора этой информации.