Форум: "Потрепаться";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Внизвопрос об процессе в виндах Найти похожие ветки
← →
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 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c