crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Оценка загруженности компа(не зависимо от ОСи)
Zizilk
  опции профиля:
сообщение 27.8.2010, 19:38
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 1902

Спасибо сказали: 0 раз(а)




Репутация:   0  


Как можно реализовать оценку загруженности компа, не зависимо от Оси. и как в принципе подобные программы реализуются
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.8.2010, 19:56
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Я думаю, что оценка загруженности компа, даже применительно к конкретной ОСи - блеф клуб, и не более того.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zizilk
  опции профиля:
сообщение 27.8.2010, 20:07
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 1902

Спасибо сказали: 0 раз(а)




Репутация:   0  


А как допустим можно определеить какой из компьютеров больше загружен или меньше?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 27.8.2010, 20:30
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2890
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


как идея (реализация зависит от оси): открыть то, что в винде называется "диспетчер задач" и парсить график загруженности процессора :D
Более разумный вариант:

1)для винды
Цитата
//
// Performance counter API's
//
WINBASEAPI BOOL WINAPI QueryPerformanceCounter( __out LARGE_INTEGER *lpPerformanceCount );
WINBASEAPI BOOL WINAPI QueryPerformanceFrequency( __out LARGE_INTEGER *lpFrequency );


2)для других ОС не знаю

Сообщение отредактировал Алексей1153 - 27.8.2010, 20:31
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.8.2010, 21:36
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Алексей1153 @ 28.8.2010, 0:30) *
парсить график загруженности процессора
вообще не информативная вещь!
Иногда опера или креатор задумываются на несколько секунд - а проц на холостых. и вообще нет ничего особенного в показаниях диспетчера задачь и ему подобных. А стоит при задумчивости этих программ попереключаться между ними и другими - вся система встаёт колом.
А причина банальна, недостаток оперативки - занятость винта из-за подкачки, которая никак не отображается. просто ввод/вывод к диску нагружен на полняк.

Цитата(Алексей1153 @ 28.8.2010, 0:30) *
для других ОС не знаю
для линуха можно посмотреть в Qwt, там есть пример - cpuplot - диспетчер задач
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 27.8.2010, 21:43
Сообщение #6


фрилансер
******

Группа: Участник
Сообщений: 2890
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Цитата(Litkevich Yuriy @ 28.8.2010, 0:36) *
вообще не информативная вещь!

я, вообще-то, в шутку про график, но насчёт неинформативности не согласен. Своп - это тоже "загрузка компа" (по выражению топиккастера) :) А графики те, собственно, строятся на основе приведённых API, полагаю
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.1.2020, 5:20