Rajoita prosessorin enimmäisnopeutta

cPU

Mietin pitkään, miksi tietokoneeni ylikuumeni Linuxissa, vaikka se tapahtui minulle myös Windowsissa, mutta ei niin usein, joten mietin, mitä tapahtuisi, ja tajusin, että se tapahtui vasta, kun jompikumpi kahdesta prosessorista oli 2%: n taajuudella pitkään aiheuttamalla sen ylikuumenemisen ja lopulta sammumisen.

Tämän vuoksi linux-distron asentaminen oli melkein mahdotonta, koska live-CD: ltä, jonka he tekivät suorittimen maksimoimiseksi, ja minun piti laittaa tuuletin kannettavan tietokoneen tuuletusaukkoon, tein tämän useita kertoja asennuksen manian takia distro Minut laitettiin sen eteen vain siihen asti, kunnes tulin osioon, mutta vain gnome 2 pystyi rajoittamaan prosessorin taajuutta (käyttäjätilan tilassa) mukana olevalla sovelmalla, mutta se pysyi koko ajan siinä taajuudessa, jonka laitoin sen ja se oli ei vaadittu ja että se teki aina sen taajuuden, jonka annoin sen, eikä prosessorin tarvitseman.

Silloin kun etsin kuinka rajoittaa prosessorin enimmäistaajuutta, jotta prosessoria käsiteltäisiin tarpeen mukaan saavuttamatta 100% prosessorista, jotta se ei ylikuumentuisi.

Ensin meidän on tiedettävä, kuinka monta prosessoria meillä on päätelaitteessa:

ls / sys / devices / system / cpu / | grep cpu [0-9]

Minun tapauksessani tuotos oli

cpu0 cpu1

Se tarkoittaa, että minulla on 2 prosessoria

Sitten jokaiselle prosessorille, joka sinulla on

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

Minun tapauksessani tuotokset olivat

::::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::::: 2100000 1050000 525000 --Lisää-- (Seuraava tiedosto: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Molemmille prosessoreille, kuten mainitsin, jos prosessorini ovat 2100000 hertsiä, se ylikuumenee hetken kuluttua, joten haluan rajoittaa enimmäistaajuutta, koska hakemistossa / sys / devices / system / cpu / cpux / cpufreq / olevat tiedostot ovat peräisin järjestelmänvalvoja on välttämätön, jotta voimme tehdä järjestelmänvalvojana haluamasi muutokset

Suurinta nopeutta muokataan tiedostossa

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

Ja koska haluan vaihtaa sitä jokaisessa käynnistyksessä, minun on kätevä laittaa se tiedostoon /etc/rc.local ja muokkaan tiedostoa järjestelmänvalvojana
Menninkäinen

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Pääte (vaihda nano suosikkieditoriisi tai käytä su ennen komennon kirjoittamista)

sudo nano /etc/rc.local

Lisää rivien väliin

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

Ja prosessorin enimmäisnopeus on 1050000.

Toivon, että siitä on hyötyä jollekin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   merlin debianiitti dijo

    Mikä hyvä vinkki, itse asiassa minulla on pöytätietokone, jossa on Solus, joka ei voinut tehdä mitään, joka sammutettiin. Yritän kiittää artikkelista.

  2.   Ivan Barra dijo

    Hei, tarkasitko tai päivititkö tietokoneesi BIOSia? Onko se HP-malli? Pyydän teitä, koska se on todennäköisesti ongelma BIOSissa ja Intel SpeedStepin tai AMD cool & Quietin kokoonpanossa, olen ratkaissut ylikuumenemisen ongelman päivittämällä BIOSin (olen tiiminrakentaja), toinen , on muuttaa tehtaalta tulevaa lämpötahnaa (ne ovat yleensä erittäin huonoja), hopeayhdisteillä varustetun tuotteen hinta on 10 dollaria ja se on yleensä paljon parempi kuin kokoonpanossa käytettynä. Tarkasta toinen: lika tai pöly, nukka laitteidesi sisällä ja lopuksi voit ostaa pohjan (eli alumiinin, muovilla on päinvastainen vaikutus kuin mihin ne on hankittu) ja tuuleta sen kanssa osa laitteen pohjassa.

    Toivottavasti se auttaa sinua,

    Tervehdys.

    1.    Christopher castro dijo

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

      Uudesta lähtien minulla oli ongelma, kun minulla on rahaa, vietän sen huollettavaksi ja jouduin päivittämään BIOS, koska en voinut asentaa Windows 7: tä omaan aikaan, joten minun piti päivittää pakolla ja oletan, että se oli viimeinen BIOS-päivitys oli asennettava.

      1.    Ivan Barra dijo

        Kuinka outoa sinulle tapahtuu, minulla on ollut 2 Toshibaa eikä minulla ole koskaan ollut lämpötilaongelmia. Ei niin HP: llä, minulla oli 13.3 tuuman tablet-tyyppinen HP Compaq ja se tuli hirvittävän huono. Ja olen korjannut kymmeniä HP: itä samalla ongelmalla, mutta se on ollut enimmäkseen suunnitteluongelma, ja ne, joissa on Nvidia-grafiikka, tyypillinen juottamisongelma, joten minun piti soveltaa uudelleenpalloa.

        Tervehdys.

  3.   Germaine dijo

    Kiitos tiedoista, tällä hetkellä Samsung RV408 -kannettavani, jossa on 6 Gt RAM-muistia ja LM14 KDE RC x64, toimii ongelmitta, mutta varotoimenpiteenä ja jonkin aikaa sitten käytin alustaa, jossa on 3 moottoripuhelinta, sekä tähän että Acer AOD255E -verkkokirjaan, jossa on 2 Gt RAM-muistia ja LM14 KDE RC x32 ja pitävät erittäin viileinä, vain netbook on havaittavissa, että se kuumenee hieman, kun minulla on monia ohjelmia ja ikkunoita auki, muuten minua ei ole koskaan kytketty pois päältä tai annettu ylikuumenemishälytyksiä.
    Olisi hyvä oppia tuntemaan, mitkä tuotemerkit ja mallit antavat näille ongelmille ja miten he ovat ratkaisseet ne, jotta meillä olisi viitteitä.

  4.   Alf dijo

    Minun joskus kuumenee, 2 prosessorini taajuus

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

    Kuinka usein ehdotat, että lähden mahdollisimman paljon?

    1.    Christopher dijo

      1600000

      En todellakaan tiedä kovin hyvin, mutta jos 1.9 GHz on suurin, 1.6 on hyvä taajuus.

  5.   hexborg dijo

    Hyvä vinkki. Minulla ei ole koskaan ollut ylikuumenemisongelmia, mutta otan sen joka tapauksessa huomioon.

  6.   pahoinvointi dijo

    Käytännössä tämän pitäisi vähentää merkittävästi sovellusten avautumisnopeutta ja muita tapahtumia, joissa prosessorin työmäärä on huippu (erityisesti yhden ytimen tietokoneissa)
    Olen oikeassa?

    1.    Ivan Barra dijo

      Se on oikea, mutta riippuu siitä, jos käytät tietokonetta vain Internetin, musiikin ja videoiden katseluun, et huomaa eroa. Nyt, jos olet pakollinen koodin kääntäjä, huomaat eron.

      Tervehdys.

  7.   itse dijo

    Minulla on myös tämä ongelma vanhassa Acer Aspire 5315: ssä, jonka haluan ratkaista lopullisesti; mutta hakemistopuun polku eroaa ilmoittamastasi polusta, CPU0: een saakka, mutta siitä lähtien en löydä cpufreq-kansiota, mutta nämä muut välimuistit, cpuidle, teho, alijärjestelmä, lämpökaasu, topologia ja kaatumismerkinnät ja tiedostot uevent ja missään kansiossa näen tiedoston scaling_max_freq.

    1.    marito dijo

      cpu-taajuuden skaalaus on käytettävissä vain mikrofoneille core2duo: n jälkeen, ei pentium D, 4, celeron tai mononukleot. Koska jopa prescotit työskentelivät maksimaalisesti, tuhlaamalla energiaa ja lämpöä, minulla oli sellainen, joka käveli aina vähintään 40: ssä, jos talvella minulla ei ollut kylmiä jalkoja 😛 terveisiä

      1.    Germaine dijo

        Hehehe 🙂 et voi kuvitella ajatusta, jonka olet antanut minulle ... !!!

  8.   Uno dijo

    Gnomelle tai Unitylle on indikaattori-cpufreq, jonka avulla voit muuttaa prosessorin nopeutta ja tehoasetuksia yläpaneelista.

  9.   Ergean dijo

    Hei @Christopher Castro, onnittelut artikkelista, ytimekäs ja hyödyllinen, vain pieni korjaus, älä kutsu CPU / UCP-ytimiä (prosessori), koska ihmiset voivat hämmentyä.

    Yllättävää on, että sinulla on kaksi suorittimen ydintä, sinulla on lämmitysongelmia, ehkä sinun pitäisi avata se ja puhdistaa se, tai jos se ei johdu liasta tai pölystä, ota se tekniseen palveluun.

    Terveisiä kaikille.

  10.   MSX dijo

    Ei ole järkevää rajoittaa suorittimen nopeutta, jos ONDEMAND * -ohjain on aktivoitu, ellet tiedä etukäteen, että suoritettavat tehtävät eivät tule olemaan suorittimen intensiivisiä, kuten raskaiden verkkosivujen selaaminen *.

    Muista, että mitä vähemmän prosessoria skaalataan, sitä enemmän aikaa se tarvitsee sivujen renderoimiseksi ja sitä enemmän energiaa kuluttaa, toisaalta ONDEMAND-ohjain asettaa taajuudet automaattisesti alimmalle tasolle koneen ollessa tyhjäkäynnillä.
    Ihannetapauksessa käytä ONDEMAND-painiketta ja säädä viivainta oikein, jotta se aktivoituu ja deaktivoituu mahdollisimman nopeasti järjestelmän kuormituksesta riippuen, esimerkiksi:

    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
    (nimikkeistö systemd-muodossa)

    Aivan yhtä tärkeä kuin hallitsijat, on erillisen näytönohjaimen kytkeminen pois päältä, jos emme käytä sitä (jos koneessamme on hybridi-videojärjestelmä) sama kuin muut järjestelmän käyttämät laitteet ja ennen kaikkea POWERTOP 2 laittaa matalaenergiatilaan laitteet, jotka on asetettu toimimaan maksimaalisella suorituskyvyllä.

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

    #w / sys / class / drm / card0 / device / power_profile - - - - matala
    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 / parametrit / power_save - - - - 1

    w / sys / kernel / mm / transparent_hugepage / käytössä - - - - 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 / väylä / PCI / laitteet / * / virta / ohjaus - - - - auto

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

    j: 0 ~ $ kissa /etc/rc.local
    #! / Bin / bash
    #
    # /etc/rc.local: Paikallinen monen käyttäjän käynnistyskomentosarja.
    #

    mod probe radeon
    echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
    rmmod radeon
    (Ole varovainen rmmodin suhteen, koska jos haluamme aktivoida erikoistuneen näytönohjaimen ja yrittää ladata moduulin uudelleen, kun se on pois päältä, järjestelmä antaa meille kauniin ytimen paniikin.)

    1.    mariokanavat dijo

      Jos olisit ymmärtänyt jotain, kokeilisin sitä. Olen uusi asia ja minun täytyy nähdä asiat askel askeleelta, päärynöiden ja omenoiden kanssa. Minusta vastauksesi oli mielenkiintoinen.

  11.   Carlos Carmona dijo

    Mikä mukava kaveri, annan sen kokeilla, koska minulla on ollut joitain ongelmia joukkueen kanssa. Kiitos

  12.   tuksi dijo

    Hei, voisitteko kertoa mikä on 2 GHz: n kaksiytimisen prosessorin normaali lämpötila, kiitos ja terveiset

  13.   joni127 dijo

    hyvä,

    Tämä on erittäin tärkeä asia, jota aloin jonkin aikaa käyttää Linuxia aloin tutkia vähentämään suorittimen lämpötilaa ja sen energiankulutusta.

    Tämä aihe kesti useita tunteja tutkimusta ja testausta, ja aion kertoa teille yksinkertaisen tavan määrittää Debianin prosessorimme toimimaan kysynnän mukaan, ts. CPU säätää taajuutensa automaattisesti prosessorin vastaanottaman kuormituksen mukaan, sen lisääminen, kun on välttämätöntä menettää suorituskykyä ja työskennellä pienimmällä taajuudella tarvittaessa, mikä vähentää prosessorin virrankulutusta ja siten lämpötilaa. Vaikka tein tämän debianilla, sen pitäisi toimia minkä tahansa distron kanssa.

    Asenna cpufreqd- ja cpufrequtils-paketit. (Mielestäni uudelleenkäynnistys oli tarpeen tämän jälkeen).

    Valitaan ja ladataan moduuli prosessorille, nykyaikaisille intel-prosessoreille teemme sen modprobe acpi-cpufreqilla (huomaa debianissa, että se lataa itsensä, voimme tarkistaa sen lsmodilla, luulen, että se on sama muillekin).

    Tarkista toiminta.

    Ensin aiomme tarkistaa, että prosessorin ohjain on ladattu, tätä varten meidän on vain tehtävä kissa oikeaan tiedostoon:

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

    Tulos, jota sinun tulisi tarkkailla, on jotain ...
    acpi-cpufreq

    Jos edellinen testi on onnistunut, voimme tarkistaa uudelleen prosessorillemme käytettävissä olevat taajuudet uudelleen cat-komennolla:

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

    Tulos, jota sinun tulisi tarkkailla, on jotain ...
    1600000 800000

    Voimme myös näyttää käytettävissä olevat kuvernöörit:

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

    Tulos, jota sinun tulisi tarkkailla, on jotain ...
    powerave -käyttäjätila konservatiivinen kysynnän suorituskyky

    Ja mitä kuvernööriä käytetään tällä hetkellä:
    cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor

    Antaa meille jotain tällaista:
    Suorituskyky

    Huomaa: debian lataa oletuksena kysynnän.

    Tämä viimeinen komento ilmaisee parhaillaan toimivan ohjaimen, suositeltavin on ondemand, joka säätää prosessorin nopeuden kysynnän mukaan.

    Toinen suorempi apuohjelma tietämään prosessorimme tiedot:
    cpufreq-info (suoritamme tämän komennon nähdäksesi prosessorin tiedot):

    pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
    Ilmoita virheistä ja virheistä osoitteeseen linux@brodo.de, ole kiltti.
    CPU 0: n analysointi:
    ohjain: acpi-cpufreq
    Keskusyksiköt, joiden on vaihdettava taajuutta samanaikaisesti: 0
    laitteistorajat: 800 MHz - 1.73 GHz
    käytettävissä olevat taajuusaskeleet: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    käytettävissä olevat cpufreq-ohjaimet: konservatiivinen, ondemand, PowerSave, käyttäjätila, suorituskyky
    nykyinen käytäntö: taajuuden tulisi olla 800 MHz - 1.73 GHz.
    Kuvernööri «ondemand» voi päättää, mitä nopeutta käyttää
    tällä alueella.
    nykyinen suorittimen taajuus on 800 MHz.

    Laitteisto rajoittaa linjoja: 800 MHz - 1.73 GHz ja käytettävissä olevat taajuusaskeleet: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz ovat tärkeitä, jotka merkitsevät prosessorin mahdollisuuksia.

    Kuten näette, ne osoittavat myös käyttämämme kuvernöörin ja taajuuden, jolla prosessorimme toimii tällä hetkellä.

    Kaikkien prosessorien ohjaimen vaihtaminen (vaaditaan kaksois- ja neliytimille):

    cpufreq -set -r -g ondemand

    Seuraava komento näyttää myös prosessorin nopeuden, jos tallentaminen toimii hyvin, sen pitäisi antaa prosessorin maksimiä pienemmät arvot:
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ katsella grep \ »cpu MHz \» / proc / cpuinfo

    Terveisiä, tämän avulla saat prosessorisi toimimaan tehokkaammin tuhlaamatta resursseja.

    1.    Christopher castro dijo

      Älä koskaan vaihda CPU: n ohjainta, rajoitan vain enimmäisnopeutta.

      Käytän edelleen kysyntää: D.

  14.   Ernest dijo

    Ystäväni, kiitos paljon, juuri sitä etsin.
    Se toimi minulle hyvin Athlon II x2 250 -laitteellani 3GHz: llä.
    Aina kun avasin 1080p-videon Linuxissa, suorittimeni käytti 100%, nyt se käyttää
    keskimäärin 40-50%.

    Pelkäsin, että taajuus vahvistettaisiin 1.8 GHz: n tasolle (missä
    Säädin sitä), mutta «OnDemand» on edelleen aktiivinen, kun tietokone on lepotilassa
    CPU laskee 800 MHz: iin. Upea! 🙂

  15.   ellebkey dijo

    Olen kokeillut sitä alkeisosissa Os ja Ubuntu ja se on toiminut, mutta olen kokeillut sitä fedora 17: ssä eikä se ole toiminut, se ei anna minun tallentaa muutoksia vaihdettaessa max_freq -määrää. Kukaan ei tiedä keinoja sen saavuttamiseksi? Erittäin hyvä artikkeli muuten

    1.    Christopher castro dijo

      Itse asiassa tapahtuu, että fedora 17: ssä rc.local-tiedostoa ei ole ja se on luotava kansioon /etc/rc.d/, jättäen polun /etc/rc.d/rc.local

  16.   John Jho dijo

    arktisen hopean 5 kanssa tein testin ja prosessorin lämpötilan alle 10 ° !!!!

    1.    Blaire pascal dijo

      Oo kuulostaa mielenkiintoiselta. Minun on ostettava sellainen ruisku, se todella kiinnittää huomioni.

  17.   crilawar dijo

    Kiitos tiedoista, millä tavoin voin hallita suorittimen nopeutta milloin haluan ilman päätelaitteen käyttöä, se ei auta minua tekemään sen jokaisen uudelleenkäynnistyksen yhteydessä, vain kun jätän koneen tekemään työtä, joka ei ole vie enemmän kuin yksi 10%, joitain komentosarjoja sen lataamiseksi ja palauttamiseksi normaaliksi

    kiitos

  18.   Juan Carlos Acig dijo

    Kiitos paljon neuvojistasi. Se on auttanut minua paljon rajoittamaan 4 i3-2330m -suorittimeni taajuutta; koska olin huolissani vahingoista, joita täydellä nopeudella työskentely voi aiheuttaa.

  19.   Franciscon saaret dijo

    Paljon kiitoksia tästä arvokkaasta panoksesta, autoit minua asentamaan linux MacBook Pro -sovellukseeni. Todella, kiitos paljon

  20.   Carlos Diaz dijo

    Loistava ratkaisu…. pidentää vanhan teknologian laitteiden käyttöikää, joiden suorituskykyä jo korostavat nykyisten ohjelmistojen vaatimukset. Paljon kiitoksia panoksesta!

  21.   Luciano Ponti dijo

    Hei ystävät, kiitos panoksestasi, toivon, että se toimii minulle OpenSuse Tumbleweed -ohjelmassa ♣

    terveiset