процент загрузки процессора
От: fura13  
Дата: 13.12.05 07:22
Оценка:
Здраствуйте.
Скажите пожалуйста как получить subj? Пробовал через PDH в результате получаю 0 всегда даже если процессор загружен. Через PDH пробовал получить кол-во свободной оперативной памяти — ну тут все ок, а почему загрузку проца получить помогу непойму . Есть ли другие способы?
Спасибо.
Re: процент загрузки процессора
От: kmn Украина  
Дата: 13.12.05 08:42
Оценка:
Здравствуйте, fura13, Вы писали:

F>Здраствуйте.

F> Скажите пожалуйста как получить subj? Пробовал через PDH в результате получаю 0 всегда даже если процессор загружен. Через PDH пробовал получить кол-во свободной оперативной памяти — ну тут все ок, а почему загрузку проца получить помогу непойму . Есть ли другие способы?

А на код можно посмотреть?
Там загвоздка в том, что результат накапливается между вызовами функции PdhCollectQueryData.

        pdhStatus = pdh::PdhOpenQuery (0, 0, &m_hQuery);

        pdhStatus = pdh::PdhAddCounter
                        (
                        hQuery,
                        pszCounterFullName, 
                        0, 
                        &hCounter
                        );

        pdhStatus = pdh::PdhCollectQueryData(hQuery);
        // здесь будет лажа (скорее всего что-то близкое к нулю)
            
        while (bContinue)
        {
                pdhStatus = pdh::PdhCollectQueryData(hQuery);
                // а здесь уже будет загрузка процессора за время прошедшее между этим и предидущим вызовом функции PdhCollectQueryData
            // ....
            }

        pdh::PdhRemoveCounter(hCounter);
        pdh::PdhCloseQuery(hQuery);
Re: процент загрузки процессора
От: vvotan Россия  
Дата: 13.12.05 08:42
Оценка:
Здравствуйте, fura13, Вы писали:

F>Здраствуйте.

F> Скажите пожалуйста как получить subj? Пробовал через PDH в результате получаю 0 всегда даже если процессор загружен. Через PDH пробовал получить кол-во свободной оперативной памяти — ну тут все ок, а почему загрузку проца получить помогу непойму . Есть ли другие способы?
F>Спасибо.

NtQuerySystemInformation
--
Sergey Chadov

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.