Текущий архив: 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.026 c