Главная страница
    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.046 c
3-1125471061
Samozvanka
2005-08-31 10:51
2005.10.16
SQL запрос + порядковый номер записи в возвращённом результате.


2-1126083541
worldmen
2005-09-07 12:59
2005.10.16
Форматирование даты.


1-1127716347
Shlomo
2005-09-26 10:32
2005.10.16
Web приложение???


3-1125669985
jeka_t
2005-09-02 18:06
2005.10.16
Как в запросе указать условие отбора по дате с временем...


3-1125919738
Пантелеев Иван
2005-09-05 15:28
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский