Ierobežojiet maksimālo procesora ātrumu

CPU

Ilgu laiku es prātoju, kāpēc mans dators pārkarst Linux, lai gan tas notika arī ar mani Windows, bet ne tik bieži, tāpēc es domāju, kas notiks, un es sapratu, ka tas notika tikai tad, kad kāds no diviem procesoriem bija 2% frekvence ilgu laiku, kas izraisīja tā pārkaršanu un beidzot izslēdzās.

Tas padarīja gandrīz neiespējamu jebkura Linux displeja instalēšanu, jo no tiešraides kompaktdiska, ko viņi veica, lai maksimāli palielinātu procesoru, un man klēpjdatora ventilācijas ieplūdē bija jāievieto ventilators, es to izdarīju vairākas reizes savas instalēšanas mānijas dēļ distro Es tiku ievietots priekšā tikai līdz ieejai sadaļā, bet tikai gnome 2 varēja ierobežot procesora frekvenci (lietotāju telpas režīmā) ar iekļauto sīklietotni, bet tā visu laiku palika tajā frekvencē, kuru es to ievietoju, un tas nebija pēc pieprasījuma un ka tas vienmēr padarīja to frekvenci, ko es ļāvu, nevis procesoram vajadzīgo.

Tas bija tad, kad es meklēju, kā ierobežot maksimālo frekvenci, kādā procesors var darboties, lai procesors varētu rīkoties pēc pieprasījuma, nesasniedzot 100% procesora, lai tas nepārkarstu.

Vispirms mums jāzina, cik daudz procesoru mums ir terminālā, rakstot:

ls / sys / ierīces / sistēma / cpu / | grep CPU [0-9]

Manā gadījumā produkcija bija

cpu0 cpu1

Tas nozīmē, ka man ir 2 procesori

Tad katram jūsu procesoram

more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

Manā gadījumā rezultāti bija

::::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::::: 2100000 1050000 525000 - More-- (Nākamais fails: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Abiem procesoriem, kā jau minēju, ja man procesori ir 2100000 hercos, tas pēc kāda laika pārkarst, tāpēc es vēlos ierobežot maksimālo frekvenci, jo direktorijā / sys / devices / system / cpu / cpux / cpufreq / esošie faili ir no administrators ir nepieciešams, lai veiktu izmaiņas, kuras mēs vēlamies kā administrators

Maksimālais ātrums tiek rediģēts failā

/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq

Tā kā es vēlos to mainīt katrā sākumā, man ir ērti to ievietot mapē /etc/rc.local, tad es rediģēju šo failu kā administrators
Rūķis

gksu gedit /etc/rc.local

KDE

kdesu Kate /etc/rc.local

Termināls (pirms komandas ierakstīšanas nomainiet nano uz iecienītāko redaktoru vai izmantojiet su)

sudo nano /etc/rc.local

Pievienojiet starp rindām

 #! / 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' izeja 0

Tātad procesora maksimālais ātrums būs 1050000.

Es ceru, ka tas kādam ir noderīgs.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   merlin debianite teica

    Cik labs padoms, patiesībā man ir darbvirsma ar Solus, kas nevarēja darīt neko, kas izslēgts. Es mēģināšu pateikties par rakstu.

  2.   Ivans Barra teica

    Hei, vai jūs kādreiz pārbaudījāt vai atjauninājāt sava datora BIOS? Vai tas ir HP modelis? Es jums jautāju, jo, visticamāk, tā ir problēma ar BIOS un Intel SpeedStep vai AMD cool & Quiet konfigurāciju, es daudzkārt esmu atrisinājis pārkaršanas jautājumu, atjauninot BIOS (esmu komandas veidotājs) , otrs, ir mainīt termisko pastu, kas nāk no rūpnīcas (tie parasti ir ļoti slikti), vienam ar sudraba savienojumiem tie maksā USD 10 un parasti ir daudz labāki nekā tie, kurus izmanto montāžā. Pārējo pārbaudiet netīrumus vai putekļus, savārstījumu savās iekārtās un, visbeidzot, jūs varat iegādāties pamatni (tas ir alumīniju, plastmasas materiāliem ir pretējs efekts, par kuru tie tika iegūti), un līdz ar to vēdiniet daļas apakšdaļu. aprīkojumu.

    Es ceru, ka tas jums palīdzēs

    Sveicieni.

    1.    Kristofers Kastro teica

      Tas ir Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080

      Tā kā man bija problēma, tad, kad man ir nauda, ​​es to nogādāju tehniskajā apkopē, un man bija jāatjaunina BIOS, jo es nevarēju instalēt Windows 7 savā laikā, tāpēc man bija jāatjaunina ar varu, un es domāju, ka tas bija pēdējais BIOS atjauninājums tika uzstādīts.

      1.    Ivans Barra teica

        Cik dīvaini tas notiek ar jums, man ir bijuši 2 Toshiba un nekad nav bijušas temperatūras problēmas. Ne tik HP, man bija 13.3 collu planšetdatora tipa HP Compaq, un tas iznāca šausmīgi slikti. Un es esmu salabojis desmitiem HP ar vienu un to pašu problēmu, taču tā galvenokārt ir bijusi dizaina problēma, un tās, kurām ir Nvidia grafika, tipiska lodēšanas problēma, tāpēc man nācās pielietot reballing.

        Sveicieni.

  3.   Germains teica

    Paldies par informāciju, šobrīd mans Samsung RV408 klēpjdators ar 6GB RAM un LM14 KDE RC x64 darbojas bez problēmām, tomēr piesardzības nolūkos un pirms kāda laika es šim nolūkam un Acer AOD3E netbook izmantoju bāzi ar 255 motoru ventilatoriem ar 2 GB RAM un LM14 KDE RC x32, un tie ir ļoti atdzist, tikai netbook ir pamanāms, ka tas nedaudz uzsilst, kad man ir atvērtas daudzas programmas un logi, pretējā gadījumā man nekad nav bijis izslēgts vai doti trauksmes signāli par pārkaršanu.
    Būtu labi uzzināt, kādi zīmoli un modeļi rada šīs problēmas un kā viņi tos ir atrisinājuši, lai būtu atsauces.

  4.   Alf teica

    Manējais dažreiz kļūst karsts, manu 2 procesoru biežums

    alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
    ::::::::::::::::::
    / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
    ::::::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    ::::::::::::::::::
    / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies
    ::::::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    alf @ Alf: ~ $

    Cik bieži jūs iesakāt man aiziet maksimāli?

    1.    Christopher teica

      1600000

      Es īsti nezinu ļoti labi, bet, ja maksimums ir 1.9 GHz, 1.6 ir laba frekvence.

  5.   Hexborg teica

    Labs padoms. Man nekad nav bijušas pārkaršanas problēmas, taču es ņemšu to vērā katram gadījumam.

  6.   trakulība teica

    Praksē tam vajadzētu ievērojami samazināt lietojumprogrammu atvēršanas ātrumu un citus notikumus, kuros procesoram ir vislielākā slodze (it īpaši viena kodola datoros).
    Man ir taisnība?

    1.    Ivans Barra teica

      Tas ir pareizi, bet tas ir atkarīgs no tā, ja datoru izmantojat tikai interneta, mūzikas un videoklipu skatīšanai, atšķirību nepamanīsit, tagad, ja esat kompulsīvs kodu sastādītājs, pamanīsit atšķirību.

      Sveicieni.

  7.   pašpārvalde teica

    Šī problēma man ir arī vecā Acer Aspire 5315, kuru es gribu atrisināt vienreiz un uz visiem laikiem; bet mana direktoriju koka ceļš atšķiras no norādītā, līdz cpu0 tas sakrīt, bet kopš tā laika es nevaru atrast mapi cpufreq, bet šīs citas kešatmiņas, cpuidle, jauda, ​​apakšsistēma, termo-droseļvārsts, topoloģija un avārija -notes un faili ir notikuši, un nevienā no mapēm es neredzu failu scaling_max_freq.

    1.    vīrs teica

      CPU frekvences mērogošana ir pieejama tikai mikrofoniem pēc core2duo, nevis pentium D, 4, seleronam vai mononukleos. Tā kā pat prescotas strādāja maksimāli, tērējot enerģiju un siltumu, man bija tāda, kas vienmēr staigāja pie 40 un vairāk vienmēr, ja ziemā man nebija aukstas kājas, sveicieni

      1.    Germains teica

        Hehehe 🙂 tu nevari iedomāties ideju, kuru tu man esi devis ... !!!

  8.   Uno teica

    Gnome vai Unity ir indikators-cpufreq, kas ļauj mainīt procesora ātrumu un jaudas iestatījumus no augšējā paneļa.

  9.   Ergean teica

    Sveiks, @ Christopher Castro, apsveicu ar rakstu, kodolīgi un noderīgi, tikai neliels labojums, nesauciet CPU / UCP kodolu (procesoru) procesoru, jo cilvēki varētu sajaukt.

    Mani pārsteidz tas, ka, ja jums ir divi procesora kodoli, jums ir problēmas ar apkuri, iespējams, jums vajadzētu to atvērt un notīrīt, vai, ja tas nav netīrumu vai putekļu dēļ, jums tas jānogādā tehniskajā dienestā.

    Sveicieni visiem.

  10.   MSX teica

    Nav īsti jēgas ierobežot procesora ātrumu, ja tiek aktivizēts regulators ONDEMAND *, ja vien iepriekš nezināt, ka uzdevumi, kurus veicat, nebūs intensīvi ar centrālo procesoru, piemēram, pārlūkojot smagas tīmekļa lapas *.

    Paturiet prātā, ka jo mazāk mēs mērogojam procesoru, jo vairāk laika tam būs nepieciešams lapu renderēšanai un jo vairāk enerģijas tas patērēs, no otras puses, ONDEMAND regulators frekvences automātiski iestata zemākajā līmenī, kad mašīna ir dīkstāvē.
    Ideālā gadījumā izmantojiet ONDEMAND un koriģējiet regulatoru pareizi, lai tas pēc iespējas ātrāk aktivizētos un deaktivizētos atkarībā no sistēmas slodzes, piemēram:

    w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - pēc pieprasījuma
    w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
    w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
    (nomenklatūra systemd formātā)

    Tikpat svarīgi kā lineāliem ir izslēgt veltīto grafisko karti, ja mēs to neizmantojam (ja mūsu mašīnai ir hibrīda video sistēma) tāpat kā pārējās ierīces, kuras sistēma izmanto, un, galvenokārt, izmantojiet POWERTOP 2, lai zemas enerģijas režīmā ieslēgtu tās ierīces, kuras ir iestatītas darbam ar maksimālu veiktspēju.

    j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
    w / sys / kernel / debug / vgaswitcheroo / switch - - - - OFF

    #w / sys / class / drm / card0 / device / power_profile - - - - zems
    w / sys / class / drm / card0 / device / power_method - - - - dinamometrs

    w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - pēc pieprasījuma
    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 / parametri / power_save - - - - 1

    w / sys / kodols / mm / transparent_hugepage / iespējots - - - - madvise
    w / sys / kodols / mm / transparent_hugepage / defrag - - - - madvise
    w / sys / kodols / mm / transparent_hugepage / khugepaged / defrag - - - - 0

    w / proc / sys / kodols / sargsuns - - - - 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
    #! / bin / bash
    #
    # /etc/rc.local: vietējais vairāku lietotāju startēšanas skripts.
    #

    mod zonde radeon
    echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
    rmmod radeon
    (Esiet piesardzīgs ar rmmod, jo, ja mēs vēlamies aktivizēt specializēto videokarti un mēģināt ielādēt moduli, kamēr tas ir izslēgts, sistēma mums radīs skaistu kodola paniku).

    1.    mariochannels teica

      Ja jūs būtu kaut ko sapratis, es to izmēģinātu. Es esmu jauns šajā jautājumā, un man ir jāskatās lietas soli pa solim ar bumbieriem un āboliem.

  11.   Karloss Karmona teica

    Cik jauks puisis, es pamēģināšu, jo man ir bijušas dažas problēmas ar komandu. Paldies

  12.   tuxi teica

    Sveiki, vai jūs varētu pateikt, kāda ir 2 GHz divkodolu procesora normālā temperatūra, paldies un ar cieņu

  13.   Džonijs127 teica

    labi,

    Tas ir ļoti svarīgs jautājums, kuru pēc kāda laika, lietojot Linux, es sāku pētīt, lai samazinātu procesora temperatūru, kā arī tā enerģijas patēriņu.

    Šī tēma man prasīja vairākas stundas izpētes un testēšanas, un es jums pastāstīšu par vienkāršu veidu, kā konfigurēt mūsu CPU Debian darbam pēc pieprasījuma, tas ir, CPU automātiski pielāgo savu frekvenci atbilstoši procesora saņemtajai slodzei, palielinot to, kad nepieciešams nezaudēt veiktspēju un nepieciešamības gadījumā strādāt ar zemāko frekvenci, tādējādi samazinot mūsu procesora enerģijas patēriņu un līdz ar to arī temperatūru. Lai gan es to izdarīju debianā, tam vajadzētu darboties ar jebkuru distro.

    Instalējiet paketes cpufreqd un cpufrequtils. (Es domāju, ka pēc tam bija nepieciešama atsāknēšana).

    Izvēloties un ielādējot moduli procesoram, mūsdienu intel procesoriem mēs to darām ar modprobe acpi-cpufreq (piezīme debianā tā tiek ielādēta atsevišķi, mēs to varam pārbaudīt ar lsmod, es domāju, ka tas būs tāds pats arī pārējiem).

    Pārbaudiet darbību.

    Vispirms mēs pārbaudīsim, vai mūsu procesora draiveris ir ielādēts, tāpēc mums kaķis ir jāizveido tikai pareizajā failā:

    cat / sys / ierīces / sistēma / cpu / cpu0 / cpufreq / scaling_driver

    Rezultāts, kas jums jāievēro, ir kaut kas līdzīgs ...
    acpi-cpufreq

    Tagad, ja iepriekšējais tests ir bijis veiksmīgs, mēs varam atkal pārbaudīt, kādas ir mūsu procesoram pieejamās frekvences, izmantojot komandu cat:

    cat / sys / ierīces / sistēma / cpu / cpu0 / cpufreq / scaling_available_frequencies

    Rezultāts, kas jums jāievēro, ir kaut kas līdzīgs ...
    1600000 800000

    Mēs varam parādīt arī pieejamos vadītājus:

    cat / sys / ierīces / sistēma / cpu / cpu0 / cpufreq / scaling_available_governors

    Rezultāts, kas jums jāievēro, ir kaut kas līdzīgs ...
    powersave userspace konservatīva pēc pieprasījuma

    Un ko šajā laikā lieto gubernators:
    cat / sys / ierīces / sistēma / cpu / cpu0 / cpufreq / scaling_governor

    Sniedzot mums kaut ko līdzīgu šim:
    sniegums

    Piezīme: Debian pēc noklusējuma ielādē pēc pieprasījuma.

    Šī pēdējā komanda norāda pašreiz strādājošo regulatoru, visvairāk ieteicams ir ondemand, kas ir tāds, kas pielāgo procesora ātrumu atbilstoši pieprasījumam.

    Vēl viena tiešāka lietderība, lai uzzinātu mūsu procesora informāciju:
    cpufreq-info (mēs izpildām šo komandu, lai redzētu mūsu cpu informāciju):

    pufrequtils 002: cpufreq-info (C) Dominiks Brodovskis 2004.-2006
    Ziņot par kļūdām un kļūdām linux@brodo.de, lūdzu.
    analizējot CPU 0:
    vadītājs: acpi-cpufreq
    Procesori, kuriem vienlaikus jāpārslēdz frekvence: 0
    aparatūras ierobežojumi: 800 MHz - 1.73 GHz
    pieejamās frekvences pakāpes: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    pieejami cpufreq pārvaldnieki: konservatīvie, ondemand, powersave, userspace, performance
    pašreizējā politika: frekvencei jābūt 800 MHz un 1.73 GHz robežās.
    Gubernators pēc pieprasījuma var izlemt, kuru ātrumu izmantot
    šajā diapazonā.
    pašreizējā CPU frekvence ir 800 MHz.

    Aparatūra ierobežo līnijas: 800 MHz - 1.73 GHz un pieejamās frekvences pakāpes: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz ir svarīgas, kas iezīmē mūsu piedāvātās procesora iespējas.

    Kā redzat, tie norāda arī gubernatoru, kuru mēs izmantojam, un biežumu, kādā mūsu CPU pašlaik strādā.

    Lai mainītu regulatoru visiem procesoriem (nepieciešams divu un četrkodolu):

    cpufreq-set -r -g pēc pieprasījuma

    Šī komanda arī parāda procesora ātrumu, ja saglabāšana darbojas labi, tai vajadzētu dot vērtības, kas zemākas par procesora maksimumu:
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ skatīties grep \ »cpu MHz \» / proc / cpuinfo

    Sveicināti, ar šo jūs varat panākt, lai procesors strādātu efektīvāk, netērējot resursus.

    1.    Kristofers Kastro teica

      Nekad nemainiet sava procesora regulatoru, es ierobežoju tikai maksimālo ātrumu.

      Es joprojām izmantoju ondemand: D.

  14.   Ernests teica

    Draugs, liels paldies, tieši to es meklēju.
    Tas man lieliski darbojās manā Athlon II x2 250 pie 3GHz.
    Ikreiz, kad es atvēru 1080p video Linux, mans centrālais procesors izmantoja 100%, tagad to izmanto
    vidēji no 40 līdz 50%.

    Es baidījos, ka frekvence tiks fiksēta 1.8 GHz (tieši tur
    Es to pielāgoju), bet «OnDemand» joprojām ir aktīvs, kad dators ir dīkstāvē
    centrālais procesors samazinās līdz 800 MHz. 🙂

  15.   ellebkey teica

    Es to esmu izmēģinājis pamata OS un Ubuntu, un tas ir darbojies, bet es to izmēģināju fedora 17, un tas nav strādājis, tas neļauj man saglabāt izmaiņas, mainot max_freq daudzumu. Kāds zina, kā to sasniegt? Starp citu ļoti labs raksts

    1.    Kristofers Kastro teica

      Patiesībā notiek tas, ka fedora 17 failā rc.local nav un tas ir jāizveido mapē /etc/rc.d/, atstājot ceļu /etc/rc.d/rc.local

  16.   Huans Džo teica

    ar arktisko sudrabu 5 es veicu testu un cpu temperatūru zem 10 ° !!!!

    1.    Blērs paskals teica

      Oo izklausās interesanti. Man ar to jāpērk šļirce, tā patiešām piesaista manu uzmanību.

  17.   Krilawar teica

    Paldies par informāciju, kādā veidā es varu pārvaldīt sava procesora ātrumu, kad vien vēlaties, neizmantojot termināli, tas man nepalīdz to izdarīt katru restartēšanu, tikai tad, kad atstāju mašīnu darīt darbu, kas nedarbojas ņem vairāk nekā vienu 10%, daži skripti, lai to lejupielādētu un padarītu to normālu

    Gracias

  18.   Huans Karloss Achigs teica

    Liels paldies par jūsu padomu. Tas man ir ļoti palīdzējis ierobežot manu 4 i3-2330m CPU biežumu; Mani uztrauca bojājumi, kas var izraisīt darbu ar pilnu procesa ātrumu.

  19.   Fransisko Islas teica

    Liels paldies par šo vērtīgo ieguldījumu, jūs man palīdzējāt Linux instalēt manā MacBook Pro. Tiešām, liels paldies

  20.   Karloss Diazs teica

    Lielisks risinājums ... pagarināt aprīkojuma kalpošanas laiku ar vecām tehnoloģijām, kuru veiktspēju jau uzsver pašreizējās programmatūras prasības. Liels paldies par ieguldījumu !!

  21.   Lučiano Ponti teica

    Sveiki draugi, paldies par jūsu ieguldījumu, es ceru, ka tas man noderēs manā OpenSuse Tumbleweed ♣

    Sveicieni