Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Программа для определения загрузки процессора   Найти похожие ветки 

 
Andrey_rus ©   (2007-11-13 21:37) [0]

Здравствуйте, уважаемые.

Решил написать программу для определения загрузки CPU.
Я понимаю, что таких много, но, например, используемый мной "Process Explorer" стал в последнее время тяжеловат. Причем, я заметил, что его использование несколько подтормаживает работу системы. Уверен, что смогу написать небольшую программу (не более 64 кб), разумеется - freeware, которая не грузит процессор и не занимает много оперативной памяти. Хотелось бы услышать Ваше мнение о востребованности такой программы и пожелания ее функциональности.


 
Rouse_ ©   (2007-11-13 21:44) [1]


> Решил написать программу для определения загрузки CPU.

Пиши - от как напишешь спрашивай о востребованности.
А то ты как старая дева - отдаться или нет?


 
Andrey_rus ©   (2007-11-13 21:49) [2]

Зарегистрировал для этого дела домен - www.usagecpu.info
Эх, поспешил, с точки зрения английского, надо было - www.cpuusage.info
Хотя двойное - u (www.cpuusage.info) смотриться как то не очень.
Что думаете по этому поводу?


 
Rouse_ ©   (2007-11-13 21:51) [3]


> Что думаете по этому поводу?

Цензурно?


 
Anatoly Podgoretsky ©   (2007-11-13 21:53) [4]

> Andrey_rus  (13.11.2007 21:49:02)  [2]

А чего тут думать, если сами американцы подают пример www.cpusage.info


 
Andrey_rus ©   (2007-11-13 21:53) [5]

Удалено модератором


 
Alien1769 ©   (2007-11-13 21:55) [6]


> Решил написать программу для определения загрузки CPU.

Давай сделай ее, только учти что проццессора разных фирм, да еще могут иметь множество ядер !


 
DVM ©   (2007-11-13 21:56) [7]


> Andrey_rus ©  

запусти свое творение под висто и обломайся


 
DVM ©   (2007-11-13 21:56) [8]

под VISTA


 
Andrey_rus ©   (2007-11-13 21:59) [9]

По поводу многоядерности...
В настоящий момент программа должна, нужно проверить, т.к. у меня не такой возможности, определять совокупную загрузку ядер. Проверьте, пожалуйста, у кого есть возможность.


 
Andrey_rus ©   (2007-11-13 21:59) [10]


> запусти свое творение под висто и обломайся

А что за проблема?


 
@!!ex ©   (2007-11-13 22:00) [11]

Спасибо, софтина ИМХо полезная и у меня останется установленная и в каталоге софта, если багос верьезных не найду.


 
homm ©   (2007-11-13 22:00) [12]

> Причем, я заметил, что его использование несколько подтормаживает
> работу системы. Уверен, что смогу написать небольшую программу
> (не более 64 кб), разумеется - freeware, которая не грузит
> процессор и не занимает много оперативной памяти.

system32/taskmgr.exe


> Что думаете по этому поводу?

Тебе нечем больше занятся.


> Уже набросал. Если ДНС обновились, то можно скачать

И где она? У меня только иконка в трее.


> Инсталлятор, деинсталлятор присутствует.

Зато штатного выход из нее не предусморено. Дзен…


 
@!!ex ©   (2007-11-13 22:01) [13]

ОДин помент, сделай по клику переключение режима:
график или бар(как у таск менеджера)


 
DVM ©   (2007-11-13 22:02) [14]


> А что за проблема?

как загрузку и количество процессоров получаешь?


 
@!!ex ©   (2007-11-13 22:02) [15]

> system32/taskmgr.exe

Он не хило ресурсы жрет, да и не удобно.


> Тебе нечем больше занятся.

НЕ слушай их!


> И где она? У меня только иконка в трее.

То что нужно!


> Зато штатного выход из нее не предусморено. Дзен…

Это как раз не проблема. ИМХО и не надо.


 
homm ©   (2007-11-13 22:04) [16]

А че у инсталяшки фон такой тормазной? Граши лень подключить? Контрол не нужен, там функция есть.


 
DVM ©   (2007-11-13 22:04) [17]

А еще касперский обозвал сие как Trojan.Generic


 
homm ©   (2007-11-13 22:05) [18]

> [17] DVM ©   (13.11.07 22:04)

Правльно сделал :)


 
Alien1769 ©   (2007-11-13 22:09) [19]

Твое сокровище жрет 1120 К оперативки,
FreeMemory 3868 K.

Посмотри ее, там есть все что надо !

Адрес загрузки:

http://www.hcsoft.spb.ru


 
homm ©   (2007-11-13 22:10) [20]

> [15] @!!ex ©   (13.11.07 22:02)
> Он не хило ресурсы жрет

Ровно 0мс и 8-10 переключения контекста в секунду.


 
DVM ©   (2007-11-13 22:11) [21]

Так как там насчет [14]. А то я так и не отвечу, будет ли работать в висте.


 
homm ©   (2007-11-13 22:13) [22]

>taskmgr.exe
Посмотри ее, там есть все что надо !
> Адрес загрузки:
> http://www.hcsoft.spb.ru

Там нет ничего похожего.


 
@!!ex ©   (2007-11-13 22:14) [23]

> Там нет ничего похожего.

Я тоже не нашел..


 
Andrey_rus ©   (2007-11-13 22:15) [24]


> А че у инсталяшки фон такой тормазной? Граши лень подключить?

NEW_GRADIENT - to use new gradient painting by homm (fast).


> Граши лень подключить?

Причем здесь фон?
Grush увеличит размер программы.


 
Andrey_rus ©   (2007-11-13 22:16) [25]


> Ровно 0мс и 8-10 переключения контекста в секунду.

У UsageCpu на порядок меньше - 3.


 
Andrey_rus ©   (2007-11-13 22:20) [26]

Удалено модератором


 
@!!ex ©   (2007-11-13 22:20) [27]

> [25] Andrey_rus ©   (13.11.07 22:16)

Сделай переключение типа графика и получишь постонного пользователя.


 
@!!ex ©   (2007-11-13 22:21) [28]

> У UsageCpu на порядок меньше - 3.

Порядок - это 10.


 
Andrey_rus ©   (2007-11-13 22:22) [29]


> Сделай переключение типа графика и получишь постонного пользователя.

В смысле? А что вы наблюдаете в трее.


 
Alien1769 ©   (2007-11-13 22:23) [30]


> > Там нет ничего похожего.
>
> Я тоже не нашел..

Да вы правы, автор программки убрал ее из раздела DownLoad !


 
@!!ex ©   (2007-11-13 22:24) [31]

> В смысле? А что вы наблюдаете в трее.

Я имеб график. А мне нужен бар. аля Task Manager.

> [13] @!!ex ©   (13.11.07 22:01)
> ОДин помент, сделай по клику переключение режима:
> график или бар(как у таск менеджера)


 
Andrey_rus ©   (2007-11-13 22:24) [32]


> запусти свое творение под висто и обломайся

Только, что проверил. No problem. Что у Вас за проблема?


 
homm ©   (2007-11-13 22:25) [33]


> NEW_GRADIENT

Так тоже ниче :)


 
DVM ©   (2007-11-13 22:26) [34]


> Только, что проверил. No problem

А я не запускал, я предположил, что не под админом она не заработает. Поэтому и поинтересовался методом получения загрузки ибо все известные мне методы требуют либо прав админа, либо драйвера (причем подписанного), либо они неточны совсем.


 
homm ©   (2007-11-13 22:27) [35]

Только еше выключение этой штуки сделай без удаления… А тоединственный способ от нее избавиться напрашивается сам.


 
Andrey_rus ©   (2007-11-13 22:29) [36]


> А еще касперский обозвал сие как Trojan.Generic

У касперского любая програма делающая запись в HKEY_LOCAL_MACHINE\SOFTWARE\UsageCPU - троян.

В принципе, я могу сделать в Пуск -> Программы -> Автозагрузка.


 
Andrey_rus ©   (2007-11-13 22:36) [37]

>> А еще касперский обозвал сие как Trojan.Generic

>У касперского любая програма делающая запись в
> HKEY_LOCAL_MACHINE\SOFTWARE\UsageCPU - троян.
> В принципе, я могу сделать в Пуск -> Программы -> Автозагрузка.

Вообще уже ничего не понимаю, конечно в - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run


 
DVM ©   (2007-11-13 22:36) [38]


> В принципе, я могу сделать в Пуск -> Программы -> Автозагрузка.

так не помешало бы - могут не понять


> Только, что проверил. No problem

Под Vista от имени пользователя по умолчанию програм не инсталлируется, т.е. делает вид что инсталлируется, но в Program Files не пишет, при этом говорит в конце что мол установка завершена.


 
DVM ©   (2007-11-13 22:37) [39]


> Вообще уже ничего не понимаю

Тем не менее обозвал. Другие програмы не обзывал, которые туда пишут.


 
Andrey_rus ©   (2007-11-13 22:38) [40]

Спасибо всем откликнувшемся, пишите, уже залипаю.
Завтра отвечу всем.


 
antonn ©   (2007-11-13 22:46) [41]


> Что думаете по этому поводу?

не рановато ли?


> Alien1769 ©   (13.11.07 21:55) [6]
>
>
> Давай сделай ее, только учти что проццессора разных фирм,
>  да еще могут иметь множество ядер !

насколько я понял, прога определяет загрузку логических процессоров, а раз так - совершенно побоку фирмы. множество ядер тоже уделывается не парясь...


 
Anatoly Podgoretsky ©   (2007-11-13 22:51) [42]

> DVM  (13.11.2007 22:36:38)  [38]

Оно ставится в виртуальную, изолированую систему пользователя.


 
Rouse_ ©   (2007-11-13 22:59) [43]

Тваю мать - пинчь...

буду бить ногами...

Раз:
00408472    B8 9CA74000                 MOV     EAX, UsageCPU.0040A79C
00408477    BA E8854000                 MOV     EDX, UsageCPU.004085E8                        ; ASCII "Software\Microsoft\Windows\CurrentVersion\"
0040847C    E8 2391FFFF                 CALL    UsageCPU.004015A4
00408481    B8 A0A74000                 MOV     EAX, UsageCPU.0040A7A0
00408486    B9 1C864000                 MOV     ECX, UsageCPU.0040861C                        ; ASCII "Run\"
0040848B    8B15 9CA74000               MOV     EDX, DWORD PTR DS:[40A79C]
00408491    E8 6A92FFFF                 CALL    UsageCPU.00401700
00408496    8D55 FC                     LEA     EDX, DWORD PTR SS:[EBP-4]
00408499    33C0                        XOR     EAX, EAX
0040849B    E8 F8A7FFFF                 CALL    UsageCPU.00402C98
004084A0    8B45 FC                     MOV     EAX, DWORD PTR SS:[EBP-4]


Два:

0040825B    6A 40                       PUSH    40
0040825D    68 68834000                 PUSH    UsageCPU.00408368
00408262    68 74834000                 PUSH    UsageCPU.00408374
00408267    6A 00                       PUSH    0
00408269    E8 B6A3FFFF                 CALL    <JMP.&user32.MessageBoxA>
0040826E    6A 00                       PUSH    0
00408270    6A 00                       PUSH    0
00408272    68 98834000                 PUSH    UsageCPU.00408398                             ; ASCII "/c DEL /F /Q ""
00408277    FF35 A4A74000               PUSH    DWORD PTR DS:[40A7A4]
0040827D    68 B0834000                 PUSH    UsageCPU.004083B0                             ; ASCII ""&&RD /Q ""
00408282    8D95 E4FEFFFF               LEA     EDX, DWORD PTR SS:[EBP-11C]
00408288    A1 A4A74000                 MOV     EAX, DWORD PTR DS:[40A7A4]
0040828D    E8 12ACFFFF                 CALL    UsageCPU.00402EA4
00408292    FFB5 E4FEFFFF               PUSH    DWORD PTR SS:[EBP-11C]
00408298    68 C4834000                 PUSH    UsageCPU.004083C4
0040829D    8D85 E8FEFFFF               LEA     EAX, DWORD PTR SS:[EBP-118]
004082A3    BA 05000000                 MOV     EDX, 5
004082A8    E8 C794FFFF                 CALL    UsageCPU.00401774
004082AD    8B85 E8FEFFFF               MOV     EAX, DWORD PTR SS:[EBP-118]
004082B3    E8 F495FFFF                 CALL    UsageCPU.004018AC
004082B8    50                          PUSH    EAX
004082B9    8D85 FBFEFFFF               LEA     EAX, DWORD PTR SS:[EBP-105]
004082BF    50                          PUSH    EAX
004082C0    6A 00                       PUSH    0
004082C2    6A 00                       PUSH    0
004082C4    E8 97E8FFFF                 CALL    <JMP.&shell32.ShellExecuteA>
004082C9    6A 00                       PUSH    0
004082CB    E8 34A0FFFF                 CALL    <JMP.&kernel32.ExitProcess>
004082D0    33C0                        XOR     EAX, EAX


Три:
0040825B    6A 40                       PUSH    40
0040825D    68 68834000                 PUSH    UsageCPU.00408368
00408262    68 74834000                 PUSH    UsageCPU.00408374
00408267    6A 00                       PUSH    0
00408269    E8 B6A3FFFF                 CALL    <JMP.&user32.MessageBoxA>
0040826E    6A 00                       PUSH    0
00408270    6A 00                       PUSH    0
00408272    68 98834000                 PUSH    UsageCPU.00408398                             ; ASCII "/c DEL /F /Q ""
00408277    FF35 A4A74000               PUSH    DWORD PTR DS:[40A7A4]
0040827D    68 B0834000                 PUSH    UsageCPU.004083B0                             ; ASCII ""&&RD /Q ""
00408282    8D95 E4FEFFFF               LEA     EDX, DWORD PTR SS:[EBP-11C]
00408288    A1 A4A74000                 MOV     EAX, DWORD PTR DS:[40A7A4]
0040828D    E8 12ACFFFF                 CALL    UsageCPU.00402EA4
00408292    FFB5 E4FEFFFF               PUSH    DWORD PTR SS:[EBP-11C]
00408298    68 C4834000                 PUSH    UsageCPU.004083C4
0040829D    8D85 E8FEFFFF               LEA     EAX, DWORD PTR SS:[EBP-118]
004082A3    BA 05000000                 MOV     EDX, 5
004082A8    E8 C794FFFF                 CALL    UsageCPU.00401774
004082AD    8B85 E8FEFFFF               MOV     EAX, DWORD PTR SS:[EBP-118]
004082B3    E8 F495FFFF                 CALL    UsageCPU.004018AC
004082B8    50                          PUSH    EAX
004082B9    8D85 FBFEFFFF               LEA     EAX, DWORD PTR SS:[EBP-105]
004082BF    50                          PUSH    EAX
004082C0    6A 00                       PUSH    0
004082C2    6A 00                       PUSH    0
004082C4    E8 97E8FFFF                 CALL    <JMP.&shell32.ShellExecuteA>
004082C9    6A 00                       PUSH    0
004082CB    E8 34A0FFFF                 CALL    <JMP.&kernel32.ExitProcess>
004082D0    33C0                        XOR     EAX, EAX


Абисняйся - чудо...


 
Rouse_ ©   (2007-11-13 23:01) [44]

Удалено модератором


 
Anatoly Podgoretsky ©   (2007-11-13 23:01) [45]

> Rouse_  (13.11.2007 22:59:43)  [43]

Троян, Касперский прав.


 
Rouse_ ©   (2007-11-13 23:07) [46]

За паленые пинчи - к тому-же неумело покрытые пакером будем бить по апишникам сразу.
1. За то что попытался впарить троян - банка
2. За то что не сумел покрыть сам код от детекта - (лох, кто ж так делает?).
3. Еще раз увижу такое - блин ребят не обижайтесь...


 
Rouse_ ©   (2007-11-13 23:17) [47]

Да... еще добавлю. Чудак - твой пакер открылся за полторы минуты - если не умеешь писать пакеры - не берись, я б еще удивился еслиб на TLS калбеке пошла распаковка...
ЗЫ: наберут блин по объявлению хацкеров...



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

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.025 c
2-1195729770
Layner
2007-11-22 14:09
2007.12.16
Как обновить интерфейс, что бы Transparent картики были прозрачн.


1-1187160815
AndrewK
2007-08-15 10:53
2007.12.16
Градиентная заливка строк в DBGrid


4-1180349595
kolos_rus
2007-05-28 14:53
2007.12.16
Как зная PID процесса узнать имя пользователя


9-1164498939
_[*_0_*]_T_[*_0_*]_ izvrat_*
2006-11-26 02:55
2007.12.16
OpenGL проекции


2-1195822761
Maker
2007-11-23 15:59
2007.12.16
Перебор компонентов по имени