Piirake maksimaalset protsessori kiirust

cpu

Pikka aega mõtlesin, miks mu arvuti Linuxis üle kuumenes, kuigi see juhtus minuga ka Windowsis, kuid mitte nii tihti, nii et ma mõtlesin, mis juhtub ja mõistsin, et see juhtus alles siis, kui kumbagi kahest protsessorist oli 2% sagedusega pikka aega põhjustas selle ülekuumenemist ja lõpuks seiskumist.

See muutis Linuxi distro installimise peaaegu võimatuks, kuna live-CD-lt, mille nad tegid, et protsessor maksimaalseks muuta ja pidin sülearvuti ventilatsiooni sisselaskeavasse ventilaatori panema, tegin seda mitu korda oma maania tõttu, mille installisin pane see ainult sektsiooni sisenemiseni ette, kuid ainult gnome 2 võis piirata protsessori sagedust (kasutajaruumi režiimis) kaasatud appletiga, kuid see püsis kogu aeg selles sageduses, mille ma panin ja see ei olnud nõudmisel ja See muutis selle alati sageduseks, mida ma lasin, mitte protsessoril vajalikuks.

See oli siis, kui ma otsisin, kuidas piirata maksimaalset sagedust, millega protsessor saab töötada, nii et protsessorit käsitletakse vajadusel ilma 100% protsessorini jõudmata, et see ei kuumeneks üle.

Kõigepealt peame teadma, kui palju protsessoreid meil terminalis on:

ls / sys / seadmed / süsteem / protsessor / | grep CPU [0-9]

Minu puhul oli väljund

cpu0 cpu1

See tähendab, et mul on 2 protsessorit

Siis iga protsessori jaoks, mis teil on

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

Minu puhul olid väljundid

:::::::::::::::/ sys / seadmed / süsteem / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::: 2100000 1050000 525000 - Veel-- (Järgmine fail: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Mõlema protsessori puhul, nagu ma mainisin, kui mul on protsessorid 2100000 hertsi juures, kuumeneb see mõne aja pärast üle, nii et ma tahan piirata maksimaalset sagedust, kuna kataloogis / sys / devices / system / cpu / cpux / cpufreq / olevad failid pärinevad administraator on vajalik administraatorina soovitud muudatuste tegemiseks

Maksimaalset kiirust redigeeritakse failis

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

Kuna ma tahan seda igal algul muuta, on mul mugav seda /etc/rc.local panna, siis redigeerin seda faili administraatorina
Suurpankur

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (muutke nano oma lemmikredaktoriks või kasutage su enne käsu sisestamist)

sudo nano /etc/rc.local

Lisage ridade vahele

 #! / 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' väljumine 0

Ja seega on protsessori maksimaalne kiirus 1050000.

Loodan, et see on kellelegi kasulik.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   merlin debianiit DIJO

    Mis hea näpunäide, tegelikult on mul Solusiga lauaarvuti, mis ei suutnud midagi välja lülitada, proovin tänada artikli eest.

  2.   Ivan Barra DIJO

    Hei, kas kontrollisite või värskendasite kunagi oma arvuti BIOS-i? Kas see on HP mudel? Küsin teilt, sest tõenäoliselt on probleem BIOS-is ja Inteli SpeedStepi või AMD cool & Quieti konfiguratsioonis, olen lahendanud ülekuumenemise küsimuse palju värskendades BIOS-i (olen meeskonnaehitaja), teine , on muuta tehasest pärinevat termopastat (need on üldiselt väga halvad), hõbedaste ühenditega ühe puhul maksavad need 10 USD ja on üldiselt palju paremad kui kokkupanemisel kasutatud. Teine, kontrollige mustust või tolmu, riideid oma seadmetes ja lõpuks võite osta aluse (see on alumiinium, plastist on vastupidine mõju, mille jaoks need on omandatud) ja ventileerige selle osa varustuse põhjas.

    Loodetavasti aitab see teid,

    Tervitused.

    1.    Christopher castro DIJO

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

      Kuna mul oli probleem, siis kui mul on raha, siis võtan selle hoolduseks ja pidin BIOS-i värskendama, kuna ma ei saanud Windows 7 omal ajal installida, nii et pidin värskendama sunniviisiliselt ja ma arvan, et see oli viimane installitud BIOS-i värskendus.

      1.    Ivan Barra DIJO

        Kui kummaline see teiega juhtub, mul on olnud 2 Toshibat ja mul pole kunagi olnud probleeme temperatuuriga. Mitte nii HP, mul oli 13.3-tolline tahvelarvuti tüüpi HP Compaq ja see tuli kohutavalt halb. Ja ma olen sama probleemiga parandanud kümneid HP-sid, kuid see oli enamasti disainiprobleem ja Nvidia graafikaga tüüpiline jootmisprobleem, nii et pidin rakendama uuesti pallimist.

        Tervitused.

  3.   Germaine DIJO

    Täname teabe eest, praegu töötab minu 408GB RAM-iga ja LM6 KDE RC x14-ga sülearvuti Samsung RV64 probleemideta, kuid ettevaatusabinõuna ja mõnda aega tagasi kasutasin nii selle kui ka Acer AOD3E netbooki jaoks 255 mootoriventilaatoriga alust 2 GB RAM ja LM14 KDE RC x32 ja need hoiavad väga jahedat, ainult netbook on märgatav, et see kuumeneb natuke, kui mul on palju programme ja aknaid avatud, vastasel juhul pole mind kunagi ülekuumenemise tõttu välja lülitatud ega antud alarme.
    Viidete saamiseks oleks hea teada saada, mis marke ja mudeleid need probleemid tekitavad ja kuidas nad on neid lahendanud.

  4.   Alf DIJO

    Minul läheb mõnikord kuumaks, minu 2 protsessori sagedus

    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: ~ $

    Kui tihti soovitate mul maksimaalselt lahkuda?

    1.    Christopher DIJO

      1600000

      Ma ei tea tegelikult väga hästi, aga kui 1.9Ghz on maksimaalne, on 1.6 hea sagedus.

  5.   hexborg DIJO

    Hea näpunäide. Mul pole kunagi ülekuumenemisprobleeme olnud, kuid arvestan sellega igaks juhuks.

  6.   Halastaja DIJO

    Praktikas peaks see oluliselt vähendama rakenduste avanemise kiirust ja muid sündmusi, kus protsessori töökoormus on tipp (eriti ühetuumalistes arvutites)
    Mul on õigus?

    1.    Ivan Barra DIJO

      See on õige, kuid see sõltub sellest, et kui kasutate arvutit ainult Interneti, muusika ja videote vaatamiseks, ei märka te seda erinevust. Nüüd, kui olete sundkoodikompilaator, märkate erinevust.

      Tervitused.

  7.   ise DIJO

    Mul on see probleem ka vanas Acer Aspire 5315-s, mida tahan lõplikult lahendada; kuid minu kataloogipuu tee erineb teie poolt märgatust, kuni cpu0 see sobib, kuid sellest ajast alates ei leia ma kausta cpufreq, kuid need muud vahemälud, cpuidle, toide, alamsüsteem, termokaas, topoloogia ning krahhi märkused ja failid uevent ja üheski kaustas ei näe ma faili scaling_max_freq.

    1.    abikaasa DIJO

      cpu sageduse skaleerimine on saadaval ainult mikrofonidele pärast core2duo, mitte pentium D, 4, celeron või mononukleos. Sellepärast, et isegi prescotts töötas maksimaalselt, raisates energiat ja soojust, oli mul selline, mis kõndis alati 40-aastaselt või enam, kui talvel polnud mul jalgu külm 😛 tervitused

      1.    Germaine DIJO

        Hehehe 🙂 sa ei kujuta ette ideed, mille sa mulle andsid ... !!!

  8.   Üks DIJO

    Gnome'i või Unity jaoks on indikaator-cpufreq, mis võimaldab teil protsessori kiiruse ja toitesätteid ülemiselt paneelilt muuta.

  9.   Ergean DIJO

    Tere, @Christopher Castro, palju õnne artikli puhul, ülevaatlik ja kasulik, vaid väike parandus, ära kutsu CPU / UCP südamike (protsessori) protsessorit, kuna inimesed võivad segadusse sattuda.

    Mind üllatab see, et kui teil on kaks protsessori südamikku, on teil probleeme küttega, võib-olla peaksite selle avama ja puhastama või kui see pole tingitud mustusest või tolmust, peaksite selle viima tehnilisse teenistusse.

    Tervitused kõigile.

  10.   MSX DIJO

    Protsessori kiiruse piiramine pole tegelikult mõttekas, kui ONDEMAND * regulaator on aktiveeritud, välja arvatud juhul, kui teate ette, et tehtavad toimingud ei ole protsessorimahukad, näiteks raskete veebilehtede sirvimine *.

    Pidage meeles, et mida vähem me protsessorit skaleerime, seda rohkem aega kulub lehtede renderdamiseks ja seda rohkem energiat kulub, teisest küljest seab ONDEMAND-i regulaator automaatselt sagedused madalaimale tasemele, kui masin töötab tühikäigul.
    Ideaalis kasutage funktsiooni ONDEMAND ja reguleerige regulaator õigesti, nii et see aktiveerub ja desaktiveerub nii kiiresti kui võimalik, sõltuvalt süsteemi koormusest, näiteks

    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
    (nomenklatuur süsteemses vormingus)

    Sama oluline kui joonlauad, on spetsiaalse graafikakaardi väljalülitamine, kui me seda ei kasuta (juhul kui meie masinal on hübriidsete videosüsteemidega), sama mis ülejäänud seadmetel, mida süsteem kasutab, ja ennekõike kasutage POWERTOP 2 pange madala energiatarbega režiimi need seadmed, mis on seatud töötama maksimaalse jõudlusega.

    j: 0 ~ $ kass /etc/tmpfiles.d/optimized.conf
    w / sys / kernel / silumine / vgaswitcheroo / lüliti - - - - OFF

    #w / sys / class / drm / card0 / device / power_profile - - - - madal
    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 / moodul / snd_hda_intel / parameetrid / toite_sääst - - - - 1

    w / sys / kernel / mm / transparent_hugepage / lubatud - - - - madvise
    w / sys / kernel / mm / transparent_hugepage / defrag - - - - madvise
    w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0

    w / proc / sys / kernel / valvekoer - - - - 0
    w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
    w / sys / buss / PCI / seadmed / * / toide / juhtimine - - - - automaatne

    w / proc / sys / vm / dirty_writeback_centisecs - - - - 1500

    j: 0 ~ $ kass /etc/rc.local
    #! / bin / bash
    #
    # /etc/rc.local: kohalik mitme kasutaja käivitamise skript.
    #

    mod probe radeon
    echo OFF> / sys / kernel / silumine / vgaswitcheroo / switch
    rmmod radeon
    (Olge rmmodiga ettevaatlik, sest kui me tahame spetsiaalse videokaardi aktiveerida ja proovime moodulit uuesti laadida, kui see on välja lülitatud, tekitab süsteem meile ilusa tuuma paanika).

    1.    mariocanales DIJO

      Kui oleksite millestki aru saanud, prooviksin seda. Olen selles uus ja pean asju nägema samm-sammult, koos pirnide ja õuntega. Leidsin, et teie vastus oli huvitav.

  11.   Carlos Carmona DIJO

    Milline tore tüüp, proovin, kuna mul on meeskonnaga probleeme olnud. Aitäh

  12.   tuxi DIJO

    Tere, kas saaksite öelda, mis on 2-hz kahetuumalise protsessori normaalne temperatuur, tänud ja lugupidamine

  13.   jony127 DIJO

    hea,

    See on väga oluline küsimus, mille pärast mõne aja pärast linuxi kasutamist hakkasin uurima, et vähendada nii protsessori temperatuuri kui ka selle energiatarbimist.

    See teema võttis mul mitu tundi uurimist ja katsetamist ning ma räägin teile lihtsast viisist, kuidas seadistada meie protsessor Debianis nõudmise järgi töötama, see tähendab, et protsessor reguleerib oma sagedust automaatselt vastavalt protsessori vastuvõetud töökoormusele, selle suurendamine, kui on vaja mitte kaotada jõudlust ja vajadusel töötada madalaimal sagedusel, vähendades nii meie protsessori energiatarbimist ja sellest tulenevalt ka temperatuuri. Kuigi ma tegin seda debianis, peaks see toimima iga distro abil.

    Installige paketid cpufreqd ja cpufrequtils. (Ma arvan, et pärast seda oli vajalik taaskäivitamine).

    Protsessori mooduli valimine ja laadimine, tänapäevaste intel protsessorite puhul teeme seda modprobe acpi-cpufreq abil (märkus debianis laadib see üksi, saame seda kontrollida lsmodiga, ma arvan, et see on sama ka ülejäänud osas).

    Kontrollige toimimist.

    Kõigepealt kontrollime, kas meie protsessori draiver on laaditud, selleks peame kassi tegema ainult õigesse faili:

    kass / sys / seadmed / süsteem / cpu / cpu0 / cpufreq / scaling_driver

    Väljund, mida peaksite jälgima, on umbes selline ...
    acpi-cpufreq

    Nüüd, kui eelmine test on olnud edukas, saame kassi käsuga uuesti kontrollida, mis on meie protsessori jaoks saadaolevad sagedused:

    kass / sys / seadmed / süsteem / cpu / cpu0 / cpufreq / scaling_available_frequencies

    Väljund, mida peaksite jälgima, on umbes selline ...
    1600000 800000

    Saame näidata ka saadaolevaid valitsejaid:

    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors

    Väljund, mida peaksite jälgima, on umbes selline ...
    powersave userspace konservatiivne ondemand jõudlus

    Ja mida kuberner praegu kasutab:
    kass / sys / seadmed / süsteem / cpu / cpu0 / cpufreq / scaling_governor

    Andes meile midagi sellist:
    jõudlus

    Märkus: debian laadib vaikimisi nõudmisel.

    See viimane käsk näitab praegu töötavat regulaatorit, kõige soovitatav on ondemand, mis reguleerib protsessori kiirust vastavalt nõudlusele.

    Veel üks otsesem utiliit, et teada saada meie protsessori teavet:
    cpufreq-info (täidame selle käsu, et näha meie cpu teavet):

    pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
    Teatage vigadest ja vigadest aadressile linux@brodo.depalun.
    CPU 0 analüüsimine:
    juht: acpi-cpufreq
    Protsessorid, mis peavad samaaegselt sagedust vahetama: 0
    riistvara piirid: 800 MHz - 1.73 GHz
    saadaolevad sagedusastmed: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    saadaolevad cpufreq-i valitsejad: konservatiivne, ondemand, PowerSave, kasutajatruum, jõudlus
    praegune poliitika: sagedus peaks olema 800 MHz ja 1.73 GHz piires.
    Kuberneri ondemand võib otsustada, millist kiirust kasutada
    selles vahemikus.
    praegune protsessori sagedus on 800 MHz.

    Riistvara piirjooned on olulised: 800 MHz - 1.73 GHz ja saadaolevad sagedusastmed: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz, mis tähistavad meie olemasolevaid protsessori võimalusi.

    Nagu näete, näitavad nad ka kubernerit, mida me kasutame, ja sagedust, millega meie protsessor praegu töötab.

    Kõigi protsessorite regulaatori vahetamine (vajalik kahe- ja neljatuumaliste puhul):

    cpufreq -set -r -g ondemand

    Järgmine käsk näitab ka protsessori kiirust. Kui salvestamine töötab hästi, peaks see andma protsessori maksimumist madalamad väärtused:
    $ kass / proc / cpuinfo | grep -i mhz
    o
    $ vaata grep \ »cpu MHz \» / proc / cpuinfo

    Tervitused! Selle abil saate oma protsessorit tõhusamalt töötada ilma ressursse raiskamata.

    1.    Christopher castro DIJO

      Ärge kunagi vahetage oma CPU regulaatorit, ma piiran ainult maksimaalset kiirust.

      Kasutan endiselt nõudmist: D.

  14.   Ernest DIJO

    Sõber, suur aitäh, just seda ma otsingi.
    Minu jaoks sobis see suurepäraselt minu Athlon II x2 250 juures 3GHz juures.
    Alati, kui avasin linuxis 1080p video, kasutas mu protsessor 100%, nüüd kasutab see
    keskmiselt 40–50%.

    Kartsin, et sagedus fikseeritakse 1.8 GHz (mis on koht
    Kohandasin seda), kuid «OnDemand» on endiselt aktiivne, kui arvuti on jõude
    protsessor langeb 800 MHz-ni. Vapustav! 🙂

  15.   ellebkey DIJO

    Olen seda proovinud elementaarsetes OS-des ja Ubuntus ning see on töötanud, kuid olen seda proovinud fedora 17-s ja see ei ole õnnestunud, see ei lase mul muudatusi max_freqi suuruse muutmisel salvestada. Keegi teab, kuidas seda saavutada? Väga hea artikkel muide

    1.    Christopher castro DIJO

      Tegelikult juhtub see, et fedora 17-s rc.local-faili ei eksisteeri ja see tuleb luua kausta /etc/rc.d/, jättes tee /etc/rc.d/rc.local

  16.   John Jho DIJO

    arktilise hõbedaga 5 tegin testi ja protsessori temperatuur alla 10 ° !!!!

    1.    Blaire pascal DIJO

      Oo kõlab huvitavalt. Pean sellega süstla ostma, see köidab tõesti mu tähelepanu.

  17.   crilawar DIJO

    Täname teabe eest, kuidas ma saan oma protsessori kiirust igal ajal hallata, ilma et peaksin terminali kasutama, see ei aita mul seda teha igal taaskäivitamisel, ainult siis, kui jätan masina tööle, mis ei vaja selle allalaadimiseks ja normaalseks muutmiseks kulub rohkem kui üks 10%, mõni skript

    tänan

  18.   Juan Carlos Acig DIJO

    Tänan teid väga teie nõuannete eest. See on aidanud mul palju piirata minu 4 i3-2330m protsessori sagedust; sest olin mures kahjude pärast, mida täiskiirusel töötamine võib põhjustada.

  19.   Francisco saar DIJO

    Suur aitäh selle väärtusliku panuse eest, aitasite mul oma MacBook pro-sse Linuxi installida. Tõesti, suur aitäh

  20.   Carlos Diaz DIJO

    Suurepärane lahendus ... pikendada seadmete kasutusaega vanade tehnoloogiatega, mille jõudlust rõhutavad juba praeguse tarkvara nõudmised. Suur aitäh panuse eest !!

  21.   Luciano Ponti DIJO

    Tere sõbrad, aitäh teie panuse eest. Loodan, et see töötab minu jaoks minu OpenSuse Tumbleweedis ♣

    seoses