Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.034 c
14-1127846871
syte_ser78
2005-09-27 22:47
2005.10.16
Посоветуйте программу.


14-1127557420
alexbou
2005-09-24 14:23
2005.10.16
Delphi 2005 Update 4 Release Candidate ???


3-1126028987
Ермак
2005-09-06 21:49
2005.10.16
ODBC &amp; MS Access


14-1127466522
Форумщик
2005-09-23 13:08
2005.10.16
Мобильник Sony Ericsson K700


14-1127302393
palva
2005-09-21 15:33
2005.10.16
Что деется!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский