Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Вниз

Как работать со счетчиками производительности (counters)   Найти похожие ветки 

 
Werwolf   (2006-02-13 10:46) [0]

Как работать со счетчиками производительности (performance counters) в windows. вобщем у сервиса есть счетчики,считают кол-во выполненных операция.Вот как к ним обратиться (прочитать значение)?
перерыл весь инет, толком инвы нету.нашел компоненты,НО не ставятся =( уже и не знаю что делать. Подскажите?


 
Marser ©   (2006-02-13 10:48) [1]

QueryPerformanceCounter
QueryPerformanceFrequency


 
Werwolf   (2006-02-13 11:08) [2]

QueryPerformanceCounter
QueryPerformanceFrequency

Это я так понимаю для создания счетчика? а мне нужно прочитать текущий!
Или я ошибаюсь


 
Marser ©   (2006-02-13 11:11) [3]

> Это я так понимаю для создания счетчика? а мне нужно прочитать
> текущий!
> Или я ошибаюсь

F1


 
Werwolf   (2006-02-13 11:15) [4]

MSDN:

The QueryPerformanceCounter function retrieves the current value of the high-resolution performance counter.

Syntax

BOOL QueryPerformanceCounter( LARGE_INTEGER *lpPerformanceCount);

Parameters

lpPerformanceCount
Pointer to a variable that receives the current performance-counter value, in counts.

Return Value

If the function succeeds, the return value is nonzero.

The QueryPerformanceFrequency function retrieves the frequency of the high-resolution performance counter, if one exists. The frequency cannot change while the system is running.

Syntax

BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);

Parameters

lpFrequency
Pointer to a variable that receives the current performance-counter frequency, in counts per second. If the installed hardware does not support a high-resolution performance counter, this parameter can be zero.

Return Value

If the installed hardware supports a high-resolution performance counter, the return value is nonzero.

ну ламо я я в этом. Нифига не понимаю как их юзать. =(
хотя бы примерчик небольшой.


 
Werwolf   (2006-02-13 11:33) [5]

Наверно неправельно меня поняли. Есть сервис.. у которого в виднах есть счетчик(в остнастке performance monitor).Этот счетчик постоянно увеличивается, при выполнении сервисом каких -либо операций..так вот как мне прочитать значение этого счетчика? нужно его постоянно мониторить.


 
Werwolf   (2006-02-13 11:44) [6]

QueryPerformanceFrequency можно не вызывать, все равно ничего кроме
1192183 он не покажет. Короче, каждую секунду счетчик QueryPerformanceCounter увеличивается на 1192183 (формально - QueryPerformanceFrequency) от системного таймера, что дает возможность остслеживать интервалы времени порядка 1 микросекунды.


 
Werwolf   (2006-02-13 16:13) [7]

Вобщем не помогли вы мне.. но я сам докопался...
кому надо, есть такие компоненты на сайте http://www.wilsonc.demon.co.uk
NT Specific Components качаем и наслаждаемся счетчиками.
в заголовке компонентов есть описалово как их юзать.


 
Игорь Шевченко ©   (2006-02-14 12:07) [8]

Marser ©   (13.02.06 10:48) [1]

Это не счетчики производительности.

RTFM Performance Data, Performance Data Helper


 
Marser ©   (2006-02-16 01:36) [9]

> RTFM Performance Data, Performance Data Helper

Я вторую неделю в XP, ещё не осознал всего многообразия возможностей, которые она предоставляет. А PDH, AFAIK, в 98-й не доступен.


 
Игорь Шевченко ©   (2006-02-16 12:45) [10]

Marser ©   (16.02.06 01:36) [9]

PDH начинаются с Windows NT. В любом случае, прежде чем отсылать к F1, лучше попробовать вникнуть в вопрос



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.013 c
2-1140088376
Id
2006-02-16 14:12
2006.03.05
TIBBlobStream


4-1134303640
volser
2005-12-11 15:20
2006.03.05
Ипользование SHGetImageList


1-1138891522
ZbarKiy
2006-02-02 17:45
2006.03.05
Перехват закрытия приложения?


15-1139405730
Kerk
2006-02-08 16:35
2006.03.05
to seek a buyer for... the award-winning Borland Developer Studio


2-1140377663
Vit___
2006-02-19 22:34
2006.03.05
работа с edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский