Дълго време се чудех защо компютърът ми е прегрял в Linux, въпреки че ми се е случвало и в Windows, но не толкова често, така че се чудех какво ще се случи и разбрах, че това се случи само когато някой от двата процесора беше със 2% честота от продължително време, което го накара да прегрее и в крайна сметка да се изключи.
Това направи почти невъзможно инсталирането на дистрибуция на Linux, тъй като от компактдиска на живо, който направиха, за да поставят процесора на максимум и трябваше да поставя вентилатор във вентилационния отвор на лаптопа. distro бях поставен отпред само до влизането в секцията, но само gnome 2 можеше да ограничи честотата на процесора (в режим на потребителско пространство) с включения аплет, но той оставаше през цялото време на честотата, на която го поставих и не беше in onndemand и че Той го прави винаги на честотата, която аз позволявам, а не тази, която е необходима на процесора.
Това беше, когато търсех как да огранича максималната честота, с която процесорът може да работи, така че процесорът да може да се справи с изискванията, без да достигне 100% от процесора, така че да не прегрее.
Първо трябва да знаем колко процесори имаме в терминал за запис:
ls / sys / devices / system / cpu / | grep процесор [0-9]
В моя случай изходът беше
cpu0 cpu1
Това означава, че имам 2 процесора
След това за всеки процесор, който имате
more / sys / devices / system / cpu / cpu [0-9] / cpufreq / мащабиране_достъпни_честоти
В моя случай изходите бяха
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 - Още-- (Следващ файл: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
И за двата процесора, както ви казах, ако разполагам с процесори на 2100000 херца, той прегрява след известно време, така че искам да огранича максималната честота, тъй като файловете в директорията / sys / devices / system / cpu / cpux / cpufreq / са от администратора е необходимо да направите промените, които искаме като администратор
Максималната скорост се редактира във файла
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
И тъй като искам да го променя при всяко стартиране, за мен е удобно да го поставя в /etc/rc.local, след което редактирам този файл като администратор
Гном
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Терминал (променете nano на вашия любим редактор или използвайте su преди да въведете командата)
sudo nano /etc/rc.local
Добавете между редовете
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' изход 0
И така максималната скорост на процесора ще бъде 1050000.
Надявам се да е полезно на някого.
Какъв добър съвет, всъщност имам настолен компютър със Solus, който не може да направи нищо, което се е изключило. Ще пробвам благодаря за статията.
Хей, проверявал ли си някога или актуализирал BIOS на компютъра си? Модел на HP ли е? Питам ви, защото най-вероятно е проблем с BIOS и конфигурацията на Intel SpeedStep или AMD cool & Quiet, реших проблема с прегряването много, като актуализирах BIOS (аз съм екип конструктор), друго е да смените термичната паста, която идва от фабриката (те обикновено са много лоши), за една със сребърни съединения те струват 10 щ.д. и обикновено са много по-добри от тези, използвани при сглобяването. Другата, проверете мръсотията или праха, власинките във вашето оборудване и накрая можете да си купите основа (т.е. алуминий, пластмасовите имат обратния ефект, за който са придобити) и с това проветрете частта отдолу на оборудване.
Това, надявам се да ви помогне,
Поздрави.
Това е Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Тъй като новото имах проблема, когато имам пари, ги взимам за поддръжка и трябваше да актуализирам BIOS, тъй като не можах да инсталирам Windows 7 по негово време, така че трябваше да актуализирам насила и предполагам, че това беше последната актуализация на BIOS, която е инсталиран.
Колко странно ви се случва, имах 2 Toshiba и никога не съм имал температурни проблеми. Не е така HP, имах 13.3-инчов таблет HP Compaq и излезе ужасно зле. И аз ремонтирах десетки HP със същия проблем, но това беше предимно проблем с дизайна, а тези с графиката на Nvidia, типичният проблем с запояването, така че трябваше да приложа reball.
Поздрави.
Благодаря за информацията, в момента лаптопът ми Samsung RV408 с 6GB RAM и LM14 KDE RC x64 работи без проблеми, обаче, като предпазна мярка и от преди време използвам база с 3 вентилатора на двигателя както за този, така и за нетбука Acer AOD255E с 2 GB RAM и LM14 KDE RC x32 и държат много хладно, само нетбукът е забележим, че се загрява малко, когато имам отворени много програми и прозорци, иначе никога не съм бил изключен или алармиран за прегряване.
Би било добре да се запознаете с какви марки и модели създават тези проблеми и как са ги решили, за да имате референции.
Моят понякога се нагрява, честотата на моите 2 процесора
alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
:::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / мащабиране_достъпни_честоти
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
:::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / мащабиране_достъпни_честоти
:::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
Колко често предлагате да напусна максимално?
1600000
Наистина не знам много добре, но ако 1.9Ghz е максимумът, 1.6 е добра честота.
Добър съвет. Никога не съм имал проблеми с прегряването, но ще го взема предвид за всеки случай.
На практика това трябва значително да намали скоростта, с която се отварят приложенията и други събития, при които процесорът има пикове на натоварване (особено в едноядрени компютри)
Прав съм?
Правилно е, но зависи, ако използвате компютъра само за гледане на интернет, музика и видео, няма да забележите разликата, сега, ако сте компулсивен компилатор на код, ще забележите разликата.
Поздрави.
Имам и този проблем в стар Acer Aspire 5315, който искам да разреша веднъж завинаги; но пътят на моето дърво на директориите се различава от посочения от вас, до cpu0 съвпада, но оттам насетне не мога да намеря папката cpufreq, но тези други кешове, cpuidle, мощност, подсистема, термична дроселна клапа, топология и срив -ноти и файлове uevent и в нито една от папките не виждам файла scaling_max_freq.
мащабирането на честотния процесор е достъпно само за микрофони след core2duo, а не за pentium D, 4, целерон или мононуклео. Това е така, защото дори Прескотс работеха максимално, губейки енергия и топлина, аз имах такъв, който винаги ходеше на 40 или повече винаги, че ако през зимата нямах студени крака 😛 поздрави
Хехехе 🙂 не можете да си представите идеята, която сте ми дали ... !!!
За Gnome или Unity има индикаторът-cpufreq, който ви позволява да променяте настройките за скорост и мощност на процесора от горния панел.
Здравейте @ Christopher Castro, поздравления за статията, кратка и полезна, само малка корекция, не извиквайте CPU / UCP ядра (процесора) процесор, тъй като хората могат да се объркат.
Това, което ме изненадва, е, че ако имате две ядра на процесора, имате проблеми с отоплението, може би трябва да го отворите и почистите, или ако това не се дължи на мръсотия или прах, трябва да го занесете в техническа служба.
Поздрави на всички.
Всъщност няма смисъл да се ограничава скоростта на процесора, ако се активира регулаторът ONDEMAND *, освен ако предварително не знаете, че задачите, които ще изпълнявате, няма да са интензивни за процесора, като например сърфиране в тежки уеб страници *.
Имайте предвид, че колкото по-малко мащабираме процесора, толкова повече време ще му е необходимо за рендиране на страниците и толкова повече енергия ще изразходва, от друга страна, регулаторът ONDEMAND автоматично настройва честотите на най-ниското ниво, когато машината е в неактивност.
В идеалния случай използвайте ONDEMAND и коригирайте правилно регулатора, така че той да се активира и деактивира възможно най-бързо в зависимост от натоварването на системата, например:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(номенклатура в системен формат)
Точно толкова важно, колкото управляващите, е да изключите специалната графична карта, ако не я използваме (в случай че нашата машина има хибридна видеосистема), същата като останалите устройства, които системата използва и преди всичко използват POWERTOP 2, за да поставите в режим на ниска енергия тези устройства, които са настроени да работят с максимална производителност.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - ниско
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
#w / sys / module / snd_hda_intel / parameters / power_save - - - - 1
w / sys / kernel / mm / transparent_hugepage / enabled - - - - madvise
w / sys / kernel / mm / transparent_hugepage / defrag - - - - madvise
w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0
w / proc / sys / kernel / watchdog - - - - 0
w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
w / sys / bus / pci / devices / * / power / control - - - - auto
w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ cat /etc/rc.local
#! / Хамбар / Баш
#
# /etc/rc.local: Локален скрипт за стартиране на много потребители.
#
мод сонда radeon
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Бъдете внимателни с rmmod, защото ако искаме да активираме специализираната видеокарта и се опитаме да презаредим модула, докато е изключен, системата ще ни създаде красива паника в ядрото).
Ако бяхте разбрали нещо, щях да го опитам. Аз съм нов в това и трябва да виждам нещата стъпка по стъпка, с круши и ябълки. Намерих отговора ви интересен.
Какво хубаво момче, ще пробвам, тъй като имах проблеми с отбора. Благодаря ти
Здравейте, бихте ли ми казали каква е нормалната температура за двуядрен двуядрен процесор, благодаря и поздрави
добър,
Това е много важен въпрос, по който след известно време на използване на Linux започнах да разследвам, за да намаля температурата на процесора, както и неговата консумация на енергия.
Тази тема ми отне няколко часа проучване и тестване и ще ви разкажа за един прост начин за конфигуриране на нашия процесор в Debian да работи при поискване, т.е. процесорът автоматично регулира своята честота в зависимост от натоварването, което процесорът получава, увеличавайки го, когато е необходимо да не губите производителност и да работите на най-ниската честота, когато е необходимо, като по този начин намалявате консумацията на енергия на нашия процесор и съответно температурата. Въпреки че направих това на debian, той трябва да работи с всякакви дистрибуции.
Инсталирайте пакетите cpufreqd и cpufrequtils. (Мисля, че след това беше необходимо рестартиране).
Изберете и заредете модула за процесора, за съвременните процесори на Intel го правим с modprobe acpi-cpufreq (забележете, че в debian се зарежда сам, можем да го проверим с lsmod, предполагам, че ще бъде същото и за останалите).
Проверете работата.
Първо ще проверим дали нашият драйвер за процесора е зареден, за това трябва само да направим котка към правилния файл:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
Резултатът, който трябва да наблюдавате, е нещо като ...
acpi-cpufreq
Сега, ако предишният тест беше успешен, можем отново да проверим кои са наличните честоти за нашия процесор с командата cat:
cat / sys / devices / system / cpu / cpu0 / cpufreq / мащабиране_достъпни_честоти
Резултатът, който трябва да наблюдавате, е нещо като ...
1600000 800000
Можем да покажем и наличните управители:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
Резултатът, който трябва да наблюдавате, е нещо като ...
powersave потребителско пространство консервативна производителност при търсене
И какво се използва понастоящем губернаторът:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Давайки ни нещо подобно:
Производителност
Забележка: debian по подразбиране зарежда ondemand.
Тази последна команда показва управляващия орган, който в момента работи, най-препоръчителният е ondemand, който настройва скоростта на процесора според търсенето.
Друга по-директна програма, за да знаете информацията за нашия процесор:
cpufreq-info (изпълняваме тази команда, за да видим информацията за нашия процесор):
pufrequtils 002: cpufreq-info (C) Доминик Бродовски 2004-2006
Докладвайте за грешки и грешки на linux@brodo.de, Моля те.
анализирайки CPU 0:
драйвер: acpi-cpufreq
Процесори, които трябва да превключват честота едновременно: 0
хардуерни ограничения: 800 MHz - 1.73 GHz
налични честотни стъпки: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
налични cpufreq управители: консервативен, ondemand, Powerave, потребителско пространство, производителност
настоящата политика: честотата трябва да бъде в рамките на 800 MHz и 1.73 GHz.
Управителят «ondemand» може да реши коя скорост да използва
в този диапазон.
текущата честота на процесора е 800 MHz.
Линиите за хардуерни ограничения: 800 MHz - 1.73 GHz и наличните честотни стъпки: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz са важни, които маркират възможностите на процесора, който имаме.
Както можете да видите, те също така посочват губернатора, който използваме, и честотата, с която процесорът ни работи в момента.
За да смените регулатора за всички процесори (необходим за двойни и четириядрени ядра):
cpufreq -set -r -g ondemand
Следващата команда също показва скоростта на процесора, ако спестяването работи добре, трябва да даде стойности по-ниски от максималните на процесора:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Поздрави, с това можете да накарате процесора си да работи по-ефективно, без да губите ресурси.
Никога не сменяйте управителя на процесора си, аз ограничавам само максималната скорост.
Все още използвам ondemand: D.
Приятелю, благодаря ти много, точно това търся.
Работи чудесно за мен на моя Athlon II x2 250 на 3GHz.
Винаги, когато отварях 1080p видео в linux, процесорът ми използва 100%, сега използва
средно от 40 до 50%.
Страхувах се, че честотата ще бъде фиксирана на 1.8 GHz (което е къде
Регулирах го), но «OnDemand» все още е активен, когато компютърът не работи
процесорът намалява до 800 MHz. 🙂
Опитах го в елементарни Os и Ubuntu и той работи, но го опитах във fedora 17 и не работи, не ми позволява да запазвам промените при промяна на размера на max_freq. Някой да знае какъв начин да го постигне? Между другото много добра статия
Всъщност това, което се случва, е, че във Fedora 17 файлът rc.local не съществува и трябва да бъде създаден в папката /etc/rc.d/, оставяйки пътя /etc/rc.d/rc.local
с арктическото сребро 5 направих теста и температурата на процесора под 10 ° !!!!
Оо звучи интересно. Трябва да си купя спринцовка с това, това наистина привлича вниманието ми.
Благодаря за информацията, по какъв начин мога да управлявам скоростта на процесора си, когато пожелая, без да се налага да използвам терминала, не ми помага да го правя при всяко рестартиране, само когато оставя машината да върши работа, която не вземете повече от един 10%, някакъв скрипт, за да го изтеглите и да го върнете нормално
благодаря
Благодаря ви много за съвета. Много ми помогна да огранича честотата на моите 4 i3-2330m процесори; защото се притеснявах от щетите, които може да причини работата на пълни обороти.
Благодаря ви много за този ценен принос, помогнахте ми да инсталирам linux на моя macbook pro. Наистина, много благодаря
Страхотно решение ... да удължи полезния живот на оборудването със стари технологии, чиято производителност вече е подчертана от изискванията на настоящия софтуер. Благодаря ви много за приноса !!
Здравейте приятели, благодаря за вашия принос. Надявам се да ми свърши работа в моята OpenSuse Tumbleweed ♣
поздрави