Вниз
Скачать: CL | DM;

Снижение загрузки процессора   Найти похожие ветки 

← →
NeoMaster ©   (2005-08-11 19:42) [0]

Подскажите каким образом можно снизить загруженность процессор. Я делаю файловый поисковик, который постоянно просматривает все жёсткие диски. Время поиска можно растянуть, но только чтобы жёсткий диск не так сильно гудел и процессор не так напрягался. Подскажите.


← →
NightLord ©   (2005-08-11 20:01) [1]

Sleep({указываешь время})/


← →
Leonid Troyanovsky ©   (2005-08-11 20:13) [2]


> NightLord ©   (11.08.05 20:01) [1]
> Sleep({указываешь время})/


>0

--
Regards, LVT.


← →
kblc ©   (2005-08-11 21:01) [3]

советую сделать так:
procedure Sleep_(const mTimeout: Cardinal);
var
 starttime: Cardinal;
begin
 Application.ProcessMessages;
 starttime:=GetTickCount;
 while StartTime+mTimeOut>GetTickCount do
 begin
   Application.ProcessMessages;
   Sleep(1); //можешь поставить 10~100 по твоему выбору.
 end;
end;


← →
Sumor   (2005-08-11 22:06) [4]

А ещё можно поиграться низким приорететом


← →
Alexander Panov ©   (2005-08-11 22:09) [5]

>Sumor   (11.08.05 22:06) [4]

Не поможет...


← →
Ботвин Дмитрий   (2005-08-12 07:44) [6]

Запускай свой поисковик в отдельным потоке с простаивающим приоритетом и не забывай в цикле ставить слип, лучще действительно тот, что указан в посте [3].


← →
TUser ©   (2005-08-12 08:59) [7]

> Я делаю файловый поисковик, который постоянно просматривает все жёсткие диски.

Думаю - зря ты так делаешь. См. FindFirstChangeNotification ect.


← →
Grief ©   (2005-08-14 11:05) [8]

Постоянно просматривает все ЖОСТКИЕ?! Да ты маньяк. По сути быстро все равно не получится. А со слипом - глючно получится - рывками. Погудит, погудит перестанет. Снова погудит.


← →
NeoMaster ©   (2005-08-14 11:20) [9]

>Всем
Sleep и низкий приоритет делаю своё дело. Спасибо за подсказку.
>TUser, Grief
Я использую ReadDirectoryChangesW, но я не знаю каким образом можно просматривать изменения всех дисков одновременно. Кто знает, подскажите.


← →
NeoMaster ©   (2005-08-14 13:47) [10]

Отвечать сюда:
http://delphimaster.net/view/4-1124012368/



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.031 c
14-1127230631
Гарри Поттер
2005-09-20 19:37
2005.10.09
Видеошок.


1-1126794027
manulo
2005-09-15 18:20
2005.10.09
Сервисы


14-1126769379
FreeAndFree
2005-09-15 11:29
2005.10.09
Кто нибудь пользовался MIDletPascal ?


14-1126793840
SergP.
2005-09-15 18:17
2005.10.09
WIN_XP и модем


2-1125629460
-=snoop=-
2005-09-02 06:51
2005.10.09
не могу написать запрос!




   Наверх