Limitahan ang maximum na bilis ng processor

CPU

Sa loob ng mahabang panahon ay nagtaka ako kung bakit nag-overheat ang aking computer sa Linux, bagaman nangyari din ito sa akin sa Windows ngunit hindi ganoon kadalas, kaya nagtaka ako kung ano ang mangyayari at napagtanto kong nangyari lamang ito nang ang alinman sa 2 na nagpoproseso ay nasa 100% dalas ng isang matagal na oras na naging sanhi nito upang mag-init ng sobra at kalaunan ay nagsara.

Ginawa nitong halos imposible na mai-install ang anumang linux distro dahil mula sa live cd na ginawa nila upang ilagay ang processor sa maximum at kailangan kong maglagay ng isang fan sa bentilasyon ng pagpasok ng laptop, ginawa ko ito ng maraming beses dahil sa aking libangan sa pag-install kung aling distro ang gusto ko. ilagay ito sa harap lamang hanggang sa pagpasok sa seksyon ngunit ang gnome 2 lamang ang maaaring limitahan ang dalas ng processor (sa mga mode ng namespace) kasama ang applet na kasama ngunit nanatili ito sa lahat ng oras sa dalas na inilagay ko ito at wala ito sa ondemand at iyon Ginawa itong palaging nasa dalas na hinayaan ko ito at hindi ang kailangan ng processor.

Ito ay kapag hinahanap ko kung paano limitahan ang maximum na dalas kung saan maaaring gumana ang processor, upang ang processor ay mapanghawakan sa ondemand nang hindi naabot ang 100% ng processor upang hindi ito uminit.

Una dapat nating malaman kung gaano karaming mga processor ang mayroon tayo sa isang terminal na sumulat:

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

Sa aking kaso ang output ay

cpu0 cpu1

Nangangahulugan ito na mayroon akong 2 mga processor

Pagkatapos para sa bawat processor na mayroon ka

higit pa / sys / aparato / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

Sa aking kaso ang mga output ay

:::::::::::::: / sys / device / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::: 2100000 1050000 525000 --More-- (Susunod na file: / sys / aparato / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::: / sys / device / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Para sa parehong mga processor, tulad ng nabanggit ko kung mayroon akong mga processor sa 2100000 hertz overheats ito nang ilang sandali kaya nais kong limitahan ang maximum na dalas, dahil ang mga file sa direktoryo / sys / aparato / system / cpu / cpux / cpufreq / ay mula sa administrator ay kinakailangan upang gawin ang mga pagbabago na nais namin bilang administrator

Ang maximum na bilis ay na-edit sa file

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

At dahil nais kong baguhin ito sa bawat pagsisimula, maginhawa para sa akin na ilagay ito sa /etc/rc.local kaya't ini-edit ko ang file na iyon bilang administrator
lamang-lupa

gksu gedit /etc/rc.local

kDE

kdesu kate /etc/rc.local

Terminal (baguhin ang nano sa iyong paboritong editor o gumamit ng su bago i-type ang utos)

sudo nano /etc/rc.local

Idagdag sa pagitan ng mga linya

 #! / bin / sh -e echo 1050000> '/ sys / device / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / device / system / cpu / cpu1 / cpufreq / scaling_max_freq' exit 0

At sa gayon ang maximum na bilis ng processor ay magiging 1050000.

Umaasa ako na ito ay kapaki-pakinabang sa isang tao.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   merlin ang debianite dijo

    Ano ang isang magandang tip, sa katunayan mayroon akong isang Desktop PC na may Solus na hindi maaaring gumawa ng anumang bagay na naka-off susubukan ko salamat sa artikulo.

  2.   Ivan Barra dijo

    Hoy, nasuri mo ba o na-update ang BIOS ng iyong computer? Isa ba itong modelo ng HP? Tanong ko sa iyo, dahil malamang na may problema sa BIOS at ang pagsasaayos ng Intel SpeedStep o ang AMD cool & Quiet, nalutas ko ang isyu ng sobrang pag-init ng maraming beses sa pamamagitan ng pag-update ng BIOS (Ako ay isang tagabuo ng koponan), ang iba pa , ay upang baguhin ang thermal paste na nagmula sa pabrika (sa pangkalahatan ay napakasama nila), para sa isa na may mga compound na pilak, nagkakahalaga sila ng USD $ 10 at sa pangkalahatan ay mas mahusay kaysa sa mga ginamit kapag nag-iipon. Ang isa pa, suriin ang dumi o alikabok, ang lint sa loob ng iyong kagamitan at sa wakas, maaari kang bumili ng isang base (iyon ay aluminyo, ang mga plastik ay may kabaligtaran na epekto kung saan sila nakuha), at sa pamamagitan ng pagpapahangin sa bahagi ilalim ng kagamitan.

    Iyon, sana makatulong ito sa iyo,

    Pagbati.

    1.    Christopher castro dijo

      Ito ay isang Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080

      Dahil bago may problema ako, kapag may pera ako dalhin ko ito sa pagpapanatili at kailangan kong i-update ang BIOS dahil hindi ko mai-install ang windows 7 sa oras nito kaya kailangan kong mag-update nang lakas at sa palagay ko ito ang huling pag-update ng BIOS na na-install.

      1.    Ivan Barra dijo

        Kung gaano kakaiba ang nangyari sa iyo, nagkaroon ako ng 2 Toshiba at hindi kailanman nagkaroon ng mga problema sa temperatura. Hindi ang HP, mayroon akong isang 13.3 ″ tablet-uri na HP Compaq at lumabas ito ng napakasindak. At naayos ko ang dose-dosenang HP na may parehong problema, ngunit ito ay kadalasang isang problema sa disenyo, at ang mga may graphics ng Nvidia, ang karaniwang problema sa paghihinang, kaya kinailangan kong mag-apply ng reballing.

        Pagbati.

  3.   Germaine dijo

    Salamat sa impormasyon, sa sandaling ito ang aking Samsung RV408 laptop na may 6GB RAM at LM14 KDE RC x64 ay gumagana nang walang mga problema, gayunpaman bilang pag-iingat at mula sa ilang oras na ang nakakaraan ay gumagamit ako ng isang batayan na may 3 mga tagahanga ng motor para sa kapwa ito at ang netbook ng Acer AOD255E na may 2 GB RAM at LM14 KDE RC x32 at panatilihin silang cool, ang netbook lamang ang kapansin-pansin na umiinit ito ng kaunti kapag marami akong mga programa at bintana na bukas, kung hindi man ay hindi pa ako napapatay o nabigyan ng mga alarma para sa sobrang pag-init.
    Magandang malaman kung ano ang nagbibigay at mga modelo ng pagbibigay sa mga problemang ito at kung paano nila ito nalutas, upang magkaroon ng mga sanggunian.

  4.   Alf dijo

    Ang minahan kung minsan ay nag-iinit, ang dalas ng aking 2 processor

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

    Gaano kadalas mo iminumungkahi na umalis ako bilang maximum?

    1.    Christopher dijo

      1600000

      Hindi ko talaga masyadong alam, ngunit kung ang 1.9Ghz ang maximum, 1.6 ay isang mabuting dalas.

  5.   hexborg dijo

    Magandang tip Hindi pa ako nagkaroon ng mga sobrang pag-init na isyu, ngunit isasaalang-alang ko iyon kung sakali.

  6.   reevil dijo

    Sa pagsasagawa, dapat itong mabawasan nang malaki ang bilis ng pagbubukas ng mga application at iba pang mga kaganapan kung saan ang tuktok ng processor ay may mga tuktok sa workload (lalo na sa mga solong-core computer)
    Tama ako?

    1.    Ivan Barra dijo

      Tama ito, ngunit nakasalalay, kung gagamitin mo lamang ang computer upang manuod ng internet, musika at mga video, hindi mo mapapansin ang pagkakaiba, ngayon kung ikaw ay isang mapilit na tagatala ng code, mapapansin mo ang pagkakaiba.

      Pagbati.

  7.   sarili dijo

    Mayroon din akong problemang ito sa isang matandang Acer Aspire 5315 na nais kong malutas nang minsan at para sa lahat; ngunit ang landas ng aking puno ng direktoryo ay naiiba mula sa isa na iyong ipahiwatig, hanggang sa cpu0 na tumutugma ngunit mula noon ay hindi ko makita ang folder ng cpufreq ngunit ang iba pang mga cache, cpuidle, kapangyarihan, subsystem, thermal-throttle, topology at mga crash-note at file uevent at sa wala sa mga folder nakikita ko ang file na scaling_max_freq.

    1.    si marito dijo

      magagamit lamang ang cpu freq scaling para sa mga mics pagkatapos ng core2duo, hindi pentium D, 4, celeron o mononucleos. Ito ay dahil kahit na ang mga Prescotts ay nagtrabaho sa maximum, pag-aaksaya ng enerhiya at init, mayroon akong isa na palaging lumalakad sa 40 o higit pa palagi, na kung sa taglamig wala akong malamig na paa 😛 pagbati

      1.    Germaine dijo

        Hehehe 🙂 hindi mo maisip ang ideyang ibinigay mo sa akin ... !!!

  8.   Ang isang dijo

    Para sa Gnome o Unity mayroong tagapagpahiwatig-cpufreq, na nagbibigay-daan sa iyo upang baguhin ang bilis ng processor at mga setting ng kuryente mula sa tuktok na panel.

  9.   Ergean dijo

    Kumusta @Christopher Castro, binabati kita sa artikulo, maikli at kapaki-pakinabang, isang maliit na pagwawasto lamang, huwag tawagan ang CPU / UCP core (ang processor) na processor, dahil ang mga tao ay maaaring malito.

    Ang sorpresa sa akin ay ang pagkakaroon ng dalawang core ng processor, mayroon kang mga problema sa pag-init, marahil ay dapat mong buksan ito at linisin, o kung hindi dahil sa dumi o alikabok, dapat mo itong dalhin sa serbisyong panteknikal.

    Pagbati sa lahat.

  10.   msx dijo

    Hindi talaga makatuwiran na limitahan ang bilis ng processor kung ang ONDEMAND * gobernador ay naaktibo maliban kung alam mo nang maaga na ang mga gawain na iyong isasagawa ay hindi magiging masinsinang CPU tulad ng pag-browse sa mabibigat na mga web page *.

    Tandaan na mas kaunti ang sukat natin sa processor, mas maraming oras ang kakailanganin upang mag-render ng mga pahina at mas maraming enerhiya na gugugol nito, sa kabilang banda, awtomatikong itinatakda ng gobernador ng ONDEMAND ang mga frequency sa pinakamababang antas kapag ang makina ay walang ginagawa.
    Mainam, gamitin ang ONDEMAND at i-tweak nang tama ang gobernador upang ito ay aktibo at i-deactivate nang mabilis hangga't maaari depende sa pag-load ng system, halimbawa:

    w / sys / device / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
    w / sys / aparato / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
    w / sys / aparato / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
    (nomenclature sa format ng systemd)

    Tulad ng kahalagahan ng mga namumuno ay patayin ang nakatuon na graphics card kung hindi namin ito ginagamit (kung sakaling ang aming makina ay may isang hybrid na video system) kapareho ng natitirang mga aparato na ginagamit ng system at, higit sa lahat, gamitin ang POWERTOP 2 hanggang ilagay sa mababang mode ng kuryente ang mga aparatong iyon na nakatakdang gumana sa maximum na pagganap.

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

    #w / sys / class / drm / card0 / aparato / power_profile - - - - mababa
    w / sys / class / drm / card0 / aparato / power_method - - - - dynpm

    w / sys / device / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
    w / sys / aparato / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
    w / sys / aparato / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20

    #w / sys / module / snd_hda_intel / parameter / power_save - - - - 1

    w / sys / kernel / mm / transparent_hugepage / pinagana - - - - 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 / device / * / power / control - - - - auto

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

    j: 0 ~ $ cat /etc/rc.local
    #! / bin / bash
    #
    # /etc/rc.local: Lokal na script ng pagsisimula ng multi-user.
    #

    mod probe radeon
    echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
    rmmod radeon
    (Mag-ingat sa rmmod dahil kung nais naming buhayin ang dalubhasang video card at subukang i-reload ang module habang naka-off ito, bibigyan kami ng system ng magandang gulat ng kernel).

    1.    mariochannels dijo

      Kung may naintindihan ka, susubukan ko ito.Bago ako dito at kailangan kong makita ang mga bagay na hakbang-hakbang, na may mga peras at mansanas. Nakita kong nakakainteres ang iyong sagot.

  11.   Carlos Carmona dijo

    Anong magandang lalaki, susubukan ko dahil nagkaroon ako ng ilang mga problema sa koponan. Salamat

  12.   taksi dijo

    Kumusta, maaari mo bang sabihin sa akin kung ano ang normal na temperatura para sa isang 2ghz dual-core na processor, Salamat at pagbati

  13.   jony127 dijo

    mabuti,

    Ito ay isang napakahalagang isyu kung saan, pagkatapos ng ilang sandali ng paggamit ng Linux nagsimula akong mag-imbestiga upang mabawasan ang temperatura ng CPU pati na rin ang pagkonsumo ng enerhiya.

    Ang paksang ito ay tumagal sa akin ng maraming oras ng pagsasaliksik at pagsubok at sasabihin ko sa iyo ang tungkol sa isang simpleng paraan upang mai-configure ang aming CPU sa Debian upang gumana ayon sa hinihingi, iyon ay, awtomatikong inaayos ng cpu ang dalas nito alinsunod sa workload na natatanggap ng processor, pinapataas ito kapag Kinakailangan upang hindi mawala ang pagganap at magtrabaho sa pinakamababang dalas kung kinakailangan, sa gayon ay mabawasan ang pagkonsumo ng kuryente ng aming processor at dahil dito ang temperatura. Kahit na ginawa ko ito sa debian dapat itong gumana sa anumang distro.

    I-install ang mga pakete ng cpufreqd at cpufrequtils. (Sa palagay ko kinakailangan ang isang pag-reboot pagkatapos nito).

    Pagpili at paglo-load ng module para sa processor, para sa mga modernong intel processor ginagawa namin ito sa modprobe acpi-cpufreq (tandaan sa debian na naglo-load ito nang nag-iisa, maaari nating suriin ito sa lsmod, sa palagay ko ito ay magiging pareho para sa natitira).

    Suriin ang operasyon.

    Una ay susuriin namin na ang aming driver para sa processor ay na-load na, para dito kailangan lang naming gumawa ng pusa sa tamang file:

    pusa / sys / aparato / system / cpu / cpu0 / cpufreq / scaling_driver

    Ang output na dapat mong obserbahan ay isang bagay tulad ng ...
    acpi-cpufreq

    Ngayon kung ang nakaraang pagsubok ay matagumpay maaari naming suriin kung alin ang mga magagamit na frequency para sa aming processor muli gamit ang utos ng pusa:

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

    Ang output na dapat mong obserbahan ay isang bagay tulad ng ...
    1600000 800000

    Maaari rin nating ipakita ang mga magagamit na gobernador:

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

    Ang output na dapat mong obserbahan ay isang bagay tulad ng ...
    ang powerave ng mga gumagamit sa pagganap ng konserbatibong pagganap sa isang bagong pagganap

    At ano ang ginagamit ng gobernador sa oras na ito:
    cat / sys / aparato / system / cpu / cpu0 / cpufreq / scaling_governor

    Pagbibigay sa amin ng tulad nito:
    pagganap

    Tandaan: ang pag-load ng debian ay isang default na default.

    Ang huling utos na ito ay nagpapahiwatig ng gobernador na kasalukuyang gumagana, ang pinaka-inirekumenda ay ondemand, na kung saan ay isa ang inaayos ang bilis ng processor ayon sa demand.

    Isa pang mas direktang utility upang malaman ang impormasyon ng aming cpu:
    cpufreq-info (isinasagawa namin ang utos na ito upang makita ang impormasyon ng aming cpu):

    pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
    Iulat ang mga error at bug sa linux@brodo.de, mangyaring
    pinag-aaralan ang CPU 0:
    driver: acpi-cpufreq
    Mga CPU na kailangang lumipat ng dalas nang sabay: 0
    mga limitasyon sa hardware: 800 MHz - 1.73 GHz
    magagamit na mga hakbang sa dalas: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    magagamit na mga gobernador ng cpufreq: konserbatibo, ondemand, powersave, gumagamitpace, pagganap
    kasalukuyang patakaran: ang dalas ay dapat na nasa loob ng 800 MHz at 1.73 GHz.
    Ang gobernador «ondemand» ay maaaring magpasya kung aling bilis ang gagamitin
    sa loob ng saklaw na ito.
    kasalukuyang dalas ng CPU ay 800 MHz.

    Mahalaga ang mga linya ng limitasyon ng hardware: 800 MHz - 1.73 GHz at magagamit ang mga hakbang sa dalas: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz na markahan ang mga posibilidad ng processor na mayroon kami.

    Tulad ng nakikita mo, ipinapahiwatig din nila ang gobernador na ginagamit namin at ang dalas kung saan kasalukuyang gumagana ang aming cpu.

    Upang baguhin ang gobernador para sa lahat ng mga processor (kinakailangan para sa dalawahan at quad na core):

    cpufreq-set -r -g ondemand

    Ipinapakita rin ng sumusunod na utos ang bilis ng processor, kung gumagana ang pag-save nang maayos dapat itong magbigay ng mga halagang mas mababa sa max ng processor:
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ manuod ng grep \ »cpu MHz \» / proc / cpuinfo

    Pagbati, sa pamamagitan nito maaari kang magkaroon ng mas mahusay na pagtatrabaho ng iyong processor nang hindi nasasayang ang mga mapagkukunan.

    1.    Christopher castro dijo

      Huwag kailanman baguhin ang gobernador ng aking CPU, nililimitahan ko lamang ang maximum na bilis.

      Gumagamit pa rin ako ng ondemand: D.

  14.   Ernest dijo

    Kaibigan, maraming salamat, ito ang tiyak na hinahanap ko.
    Gumana ito para sa akin sa aking Athlon II x2 250 sa 3GHz.
    Tuwing binuksan ko ang 1080p na video sa Linux, gumamit ang aking CPU ng 100%, ngayon, gumagamit na ito
    isang average ng 40 hanggang 50%.

    Natatakot ako na ang dalas ay maayos sa 1.8 GHz (na kung saan ay
    Inayos ko ito), ngunit ang «OnDemand» ay aktibo pa rin, kapag ang computer ay walang ginagawa
    bumababa ang CPU sa 800 MHz. Kamangha-mangha! 🙂

  15.   ellebkey dijo

    Sinubukan ko ito sa elementarya Os at Ubuntu at ito ay gumana, ngunit sinubukan ko ito sa fedora 17 at hindi ito gumana, hindi ito pinapayagan na i-save ko ang mga pagbabago kapag binabago ang dami ng max_freq. Kahit sino may alam sa anumang paraan upang makamit ito? Napakagandang artikulo sa pamamagitan ng paraan

    1.    Christopher castro dijo

      Sa totoo lang ang nangyayari ay sa fedora 17 ang rc.local file ay hindi umiiral at dapat malikha sa /etc/rc.d/ folder na iniiwan ang path /etc/rc.d/rc.local

  16.   John Jho dijo

    gamit ang arctic silver 5 ginawa ko ang pagsubok at ang temperatura ng cpu sa ilalim ng 10 ° !!!!

    1.    Blaire pascal dijo

      Oo nakakainteres. Kailangan kong bumili ng hiringgilya sa bagay na iyon, talagang nakukuha ang aking atensyon.

  17.   crilawar dijo

    Salamat sa impormasyon, sa anong paraan ko mapamamahalaan ang bilis ng aking CPU kahit kailan ko gusto nang hindi kinakailangang gamitin ang terminal, hindi ito makakatulong sa akin na gawin ito tuwing restart, kapag naiwan ko lang ang makina sa paggawa ng isang trabaho na hindi tumatagal ng higit sa isa 10%, ilang script upang mai-download ito at upang gawing normal ito

    Salamat

  18.   Juan Carlos Acig dijo

    Maraming salamat sa iyong payo. Malaki ang naitulong nito sa akin upang malimitahan ang dalas ng aking 4 i3-2330m cpu's; Nag-aalala ako tungkol sa pinsala na maaaring maging sanhi ng pagtatrabaho nang buong bilis ng proseso.

  19.   Francis Islands dijo

    Maraming salamat sa mahalagang kontribusyon na ito, tinulungan mo akong magkaroon ng naka-install na linux sa aking macbook pro. Talaga, maraming salamat po

  20.   Carlos Diaz dijo

    Mahusay na solusyon .... upang pahabain ang kapaki-pakinabang na buhay ng mga kagamitan sa teknolohiya, na ang pagganap ay nai-stress ng mga pangangailangan ng kasalukuyang software. Maraming salamat sa kontribusyon !!

  21.   Luciano Ponti dijo

    Kamusta mga kaibigan, salamat sa iyong kontribusyon Inaasahan kong gumagana ito para sa akin sa aking OpenSuse Tumbleweed ♣

    Regards