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

вопрос об процессе в виндах   Найти похожие ветки 

← →
vimst   (2005-09-23 02:01) [0]

Можно ли как-то не давать процессу сжирать 100% проца,
а то у моего ноута скоро вентилятор отвалится.
Т.е. эти сто процентлв процессу не нужны,
если запустить винрар  и поставить приоритет по-ниже, то от ста остаётся 10%. Но мне необходимо отнять у него 90%, никому их не отдавая.


← →
Marser ©   (2005-09-23 02:04) [1]


> Но мне необходимо отнять у него 90%, никому их не
> отдавая.

Так не бывает


← →
vimst   (2005-09-23 02:31) [2]

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


← →
Eraser ©   (2005-09-23 02:42) [3]


> vimst   (23.09.05 02:31) [2]

Если обработака данных ведётся в цикле - вставляйте sleep(i); //(i>0)
в зависимости от велечены i, можно уменьшить нагрузку до 0.


← →
vimst   (2005-09-23 03:12) [4]

программа левая, исходников нет.
если бы программа была бы моя и на дельфи, то я не писал бы в раздел
"потрепаться"


← →
Котик Б   (2005-09-23 08:54) [5]

Чтобы не отвалился кулер Я бы предложил уменьшить тактовую у CPU - или автор всетаки настаивает на программном решении ???


← →
han_malign ©   (2005-09-23 10:50) [6]

ну и напиши для нее loader, через CreateProcess(nil, FilePath, nil, nil, false, <dwCreationFlags> + IDLE_PRIORITY_CLASS,...)
и запускай через loader


← →
vimst   (2005-09-23 15:15) [7]

Котик Б   (23.09.05 08:54) [5]

дык не знаю как, комп с Centrino,
но занижает частоту только если выключить его из сети.
а как это обойти? Т.е. можно ли независимо от источника питания попросить меньшую частоту?


← →
vimst   (2005-09-23 15:18) [8]

> han_malign ©   (23.09.05 10:50) [6]

за IDLE_PRIORITY_CLASS  спасибо,
попытаюсь разобраться


← →
AlexKniga ©   (2005-09-23 17:37) [9]

vimst
По-моему, не поможет.
Понижением приоритета можно отдать процессорное время другому процессу, но не System Idle Process.
А вообще, поищи как борются с апетитами дос-програм в винде.


← →
alpet ©   (2005-09-23 17:41) [10]

Тебе надо написать процесс "надзиратель" для имеющихся, который будет скажем раз в секунду на какое-то время приостанавливать самые "прожорливые" потоки во всех процессах (за исключением системных). Для одного единственного процесса такую штуку несложно написать. Вот только вопрос - поможет ли?


← →
AlexKniga ©   (2005-09-24 14:09) [11]

vimst
alpet правильно подсказывает, Priority Idle + периодически Suspend Process должно помочь.



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

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



Память: 0.47 MB
Время: 0.029 c
2-1127000813
Mid
2005-09-18 03:46
2005.10.16
как переместить изображение с одной Панели на другую, если...


2-1126082492
psa247
2005-09-07 12:41
2005.10.16
OpenDialog


14-1127454649
nk
2005-09-23 09:50
2005.10.16
Что есть DNS, и где он нужен ?! )


2-1127321877
RiP
2005-09-21 20:57
2005.10.16
Как из строковой переменой посимвольно считать в массив типа real


14-1127718048
Vudu
2005-09-26 11:00
2005.10.16
Почему забегают часы?




   Наверх