Главная страница
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.054 c
4-1123652186
pepper
2005-08-10 09:36
2005.10.09
Отключение сетевыеx дисков


14-1127127222
pazitron_brain
2005-09-19 14:53
2005.10.09
Кто-нибудь слышал/использовал xoops?


6-1118755977
Vulko
2005-06-14 17:32
2005.10.09
Получить картинку (файл) с сервера...


8-1116421823
andrey12
2005-05-18 17:10
2005.10.09
Проблеммы с мр3 и медиаплэером как убрать глюки?


1-1126777483
JTAG
2005-09-15 13:44
2005.10.09
Ув. коллеги подкажите плз как сделать чтобы у исполняемого файла