Аналитические инструменты файла Perfmon

Как можно ориентировать интерфейс маркера более точно?

Вы правы, что оба могут быть применены к любому типу. «Целесообразно более точно» автор означает, что вы можете добавить дополнительные ограничения, к которым могут применяться конкретные типы интерфейса маркера. Невозможно добавить те же точные ограничения для аннотаций: если аннотация ограничена ElementType.TYPE, она всегда может применяться ко всем типам.

Другая часть 2-го пункта подробно описывает, как вы можете добавить эти ограничения. Если у вас есть интерфейс маркера, вы можете позволить ему расширить другой интерфейс (который автор называет единственным интерфейсом ) следующим образом:

interface Marker extends Foo { }

Теперь маркер можно применить только к типам, которые реализуют Foo.

Не можете ли вы также достичь этого с помощью аннотаций, используя мета-аннотацию @Inherited?

Нет, мета-аннотация @Inherited означает, что любой подтип аннотированного класса будет обрабатываться так, как если бы он также имел одну и ту же аннотацию. Он не налагает никаких ограничений на то, к каким типам может применяться аннотация.

7
задан kaybenleroll 2 October 2008 в 01:15
поделиться

4 ответа

Возможно, изучите использование LogParser. Это зависит от того, как информация была зарегистрирована (Perfmon не испытывает недостаток в гибкости),

Если они - CSV, можно даже использовать текстовые драйверы ODBC и выполнение запросов против них!

(производительность 'интриговала' бы),

И вот обязательная ссылка на статью CodingHorror о теме ;-)

4
ответ дан 6 December 2019 в 21:22
поделиться

На основе моего опыта даже просто Excel делает довольно хороший инструмент для того, чтобы быстро сделать на скорую руку графики perfmon при перевходе данных к CSV или TSV. Можно просто вывести прокручивающееся среднее число на печать и видеть прогрессию. Excel не необычен, но если у Вас нет больше чем 30-40 megs данных, это может сделать довольно быстрое задание. Я нашел, что Excel 2007 имеет тенденцию становиться нестабильным при использовании таблиц и более чем 50 megs данных: однажды 'отмена' заставила это использовать 100% CPU и 1,3 ГБ RAM.

Приложение - пережурнал не является самым известным инструментом, но это очень полезно. Я не знаю ни о каких фронтэндах GUI, таким образом, просто необходимо выполнить его из командной строки. Два наиболее распространенных случая, для которых я использовал его,

  1. Удаление ненужных счетчиков от журналов, которые другой системный администратор дал мне, например, всему процессу и объектам памяти.
  2. При преобразовании двоичного файла perfmon регистрируется к .csv или .tsv файлам.
5
ответ дан 6 December 2019 в 21:22
поделиться

Это - бесплатный инструмент, обеспеченный на Codeplex, обеспечивает возможности построения диаграммы и встроенные пороги для differnt ролей сервера, которые могут также быть изменены. Генерирует отчеты HTML.

http://www.codeplex.com/PAL/Release/ProjectReleases.aspx?ReleaseId=21261

2
ответ дан 6 December 2019 в 21:22
поделиться

Взгляните на SmartMon (www.perfmonanalysis.com). Он анализирует данные Perfmon в базах данных CSV и SQL Server.

1
ответ дан 6 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: