Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.049 c
14-1126702280
YurikGL
2005-09-14 16:51
2005.10.09
ping www.instituto.com.br


4-1123407155
Sphinx
2005-08-07 13:32
2005.10.09
Код создания окна не работает в dll


14-1127143653
Андрей Жук
2005-09-19 19:27
2005.10.09
А как можно использовать блок питания AT?


5-1102447881
Arnold
2004-12-07 22:31
2005.10.09
Каак создать TButton с возможностью загрузки рисунков?


1-1126738014
TStas
2005-09-15 02:46
2005.10.09
Как установить ориентацию страницы при печати альбомная