Hadkan kelajuan pemproses maksimum

cpu

Sudah lama saya tertanya-tanya mengapa komputer saya terlalu panas di Linux, walaupun ia juga berlaku pada saya di Windows tetapi tidak begitu kerap, jadi saya tertanya-tanya apa yang akan berlaku dan saya menyedari bahawa ia hanya berlaku apabila salah satu daripada 2 pemproses berada pada frekuensi 100% oleh lama menyebabkan ia terlalu panas dan akhirnya ditutup.

Ini menjadikan hampir mustahil untuk memasang distro linux kerana dari cd langsung yang mereka buat untuk meletakkan pemproses secara maksimum dan saya harus meletakkan kipas di saluran masuk pengudaraan komputer riba, saya melakukan ini beberapa kali kerana hobi saya memasang distro saya suka. letakkan di depan hanya sehingga memasuki bahagian tetapi hanya gnome 2 yang dapat menghadkan frekuensi pemproses (dalam mod ruang pengguna) dengan applet yang disertakan tetapi tetap sepanjang masa dalam frekuensi yang saya letakkan dan ia tidak dalam permintaan dan bahawa ia selalu berlaku pada frekuensi yang saya biarkan dan bukan yang diperlukan oleh pemproses.

Ketika saya sedang mencari cara untuk membatasi frekuensi maksimum pemproses dapat berfungsi, sehingga pemproses dapat menangani permintaan tanpa mencapai 100% prosesor sehingga tidak terlalu panas.

Mula-mula kita mesti mengetahui berapa banyak pemproses yang kita ada di terminal menulis:

ls / sys / peranti / sistem / cpu / | grep cpu [0-9]

Dalam kes saya, outputnya adalah

cpu0 cpu1

Ini bermaksud saya mempunyai 2 pemproses

Kemudian untuk setiap pemproses yang anda ada

lebih banyak / sys / peranti / sistem / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

Dalam kes saya, outputnya adalah

::::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::: 2100000 1050000 525000 --Lebih-- (Fail seterusnya: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Untuk kedua-dua pemproses, seperti yang saya katakan jika saya mempunyai prosesor pada 2100000 hertz ia terlalu panas setelah beberapa saat jadi saya ingin menghadkan frekuensi maksimum, kerana fail dalam direktori / sys / devices / system / cpu / cpux / cpufreq / berasal dari pentadbir adalah perlu untuk membuat perubahan yang kita mahukan sebagai pentadbir

Kelajuan maksimum diedit dalam fail

/ sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_max_freq / sys / peranti / sistem / cpu / cpu1 / cpufreq / scaling_max_freq

Oleh kerana saya ingin mengubahnya pada setiap permulaan, adalah lebih mudah bagi saya untuk memasukkannya ke /etc/rc.local maka saya menyunting fail itu sebagai pentadbir
Gnome

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (ubah nano ke editor kegemaran anda atau gunakan su sebelum mengetik perintah)

sudo nano /etc/rc.local

Tambah antara garisan

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

Oleh itu, kelajuan maksimum pemproses adalah 1050000.

Saya harap ia berguna untuk seseorang.


31 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   merlin debianite kata

    Apa petua yang baik, sebenarnya saya mempunyai PC Desktop dengan Solus yang tidak dapat melakukan apa-apa yang mematikan saya akan mencuba terima kasih untuk artikel itu.

  2.   Ivan Barra kata

    Hai, adakah anda pernah memeriksa atau mengemas kini BIOS komputer anda? Adakah model HP? Saya bertanya kepada anda, kerana kemungkinan besar masalah dengan BIOS dan konfigurasi Intel SpeedStep atau AMD cool & Quiet, saya telah menyelesaikan masalah terlalu panas dengan mengemas kini BIOS (saya adalah pembangun pasukan) , yang lain, adalah menukar pasta termal yang berasal dari kilang (mereka biasanya sangat teruk), untuk satu dengan sebatian perak, harganya USD $ 10 dan umumnya jauh lebih baik daripada yang digunakan semasa memasang. Yang lain, periksa kotoran atau debu, serat di dalam peralatan anda dan akhirnya, anda boleh membeli alas (iaitu aluminium, yang plastik mempunyai kesan yang berlawanan yang diperoleh), dan dengan itu ventilasi bahagian bawah peralatan.

    Itu, saya harap ia dapat membantu anda,

    Greetings.

    1.    Christopher castro kata

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

      Sejak baru saya menghadapi masalah, ketika saya mempunyai wang, saya membawanya ke penyelenggaraan dan saya perlu mengemas kini BIOS kerana saya tidak dapat memasang windows 7 pada waktunya, jadi saya perlu mengemas kini secara paksa dan saya rasa ia adalah kemas kini BIOS terakhir yang dipasang.

      1.    Ivan Barra kata

        Sungguh pelik yang berlaku pada anda, saya mempunyai 2 Toshiba dan tidak pernah mengalami masalah suhu. Tidak seperti HP, saya mempunyai HP Compaq jenis 13.3 ″ tablet dan ia sangat teruk. Dan saya telah memperbaiki puluhan HP dengan masalah yang sama, tetapi kebanyakannya adalah masalah reka bentuk, dan yang mempunyai grafik Nvidia, masalah pematerian biasa, jadi saya terpaksa menggunakan bola ulang.

        Greetings.

  3.   ghermain kata

    Terima kasih atas maklumatnya, buat masa ini komputer riba Samsung RV408 saya dengan RAM 6GB dan LM14 KDE RC x64 berfungsi tanpa masalah, namun sebagai langkah berjaga-jaga dan sejak beberapa ketika yang lalu saya menggunakan pangkalan dengan 3 kipas motor untuk kedua-dua ini dan netbook Acer AOD255E dengan RAM 2 GB dan LM14 KDE RC x32 dan mereka tetap sangat sejuk, hanya netbook yang kelihatan bahawa ia sedikit panas apabila saya mempunyai banyak program dan tingkap yang terbuka, jika tidak, saya tidak pernah dimatikan atau diberi penggera kerana terlalu panas.
    Adalah baik untuk mengetahui jenama dan model mana yang memberikan masalah ini dan bagaimana mereka menyelesaikannya, untuk mendapatkan rujukan.

  4.   Alf kata

    Tambang saya kadang-kadang menjadi panas, kekerapan 2 pemproses saya

    alf @ Alf: ~ $ lebih banyak / sys / peranti / sistem / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
    ::::::::::::::
    / sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_available_frequencies
    ::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    ::::::::::::::
    / sys / peranti / sistem / cpu / cpu1 / cpufreq / scaling_available_frequencies
    ::::::::::::::
    1900000 1800000 1600000 1400000 1200000 1000000 800000
    alf @ Alf: ~ $

    Berapa kerapkah anda mencadangkan saya meninggalkan maksimum?

    1.    Christopher kata

      1600000

      Saya tidak begitu tahu, tetapi jika maksimum 1.9Ghz, 1.6 adalah frekuensi yang baik.

  5.   hexborg kata

    Petua baik. Saya tidak pernah mengalami masalah kepanasan, tetapi saya akan mempertimbangkannya sekiranya berlaku.

  6.   Menenangkan kata

    Dalam praktiknya, ini secara signifikan dapat mengurangkan kelajuan aplikasi terbuka dan peristiwa lain di mana pemproses mengalami kenaikan beban kerja (terutama pada komputer teras tunggal)
    Saya betul?

    1.    Ivan Barra kata

      Ia betul, tetapi bergantung, jika anda hanya menggunakan komputer untuk menonton internet, muzik dan video, anda tidak akan melihat perbezaannya, sekarang, jika anda adalah penyusun kod kompulsif, anda akan melihat perbezaannya.

      Greetings.

  7.   diri kata

    Saya juga menghadapi masalah ini dalam Acer Aspire 5315 lama yang saya ingin selesaikan sekali dan selamanya; tetapi jalan dari pohon direktori saya berbeza dari yang anda nyatakan, hingga cpu0 ia sesuai tetapi sejak itu saya tidak dapat mencari folder cpufreq tetapi cache, cpuidle, power, subsistem ini, termal-throttle, topologi dan kemalangan -nota dan fail berlaku dan tidak ada folder saya melihat fail scaling_max_freq.

    1.    suami kata

      penskalaan frekuensi cpu hanya tersedia untuk mikrofon setelah core2duo, bukan pentium D, 4, celeron atau mononucleos. Ini kerana walaupun prescot bekerja dengan maksimum, membuang tenaga dan panas, saya mempunyai yang selalu berjalan pada suhu 40 atau lebih, jika pada musim sejuk saya tidak mempunyai kaki sejuk 😛 salam

      1.    ghermain kata

        Hehehe 🙂 anda tidak dapat membayangkan idea yang telah anda berikan kepada saya ... !!!

  8.   A kata

    Untuk Gnome atau Unity terdapat penunjuk-cpufreq, yang membolehkan anda mengubah tetapan kelajuan dan kuasa pemproses dari panel atas.

  9.   Ergean kata

    Hai @Christopher Castro, selamat membaca artikel, ringkas dan berguna, hanya sedikit pembetulan, jangan panggil prosesor CPU / UCP (pemproses), kerana orang mungkin keliru.

    Yang mengejutkan saya ialah kerana mempunyai dua teras pemproses, anda menghadapi masalah pemanasan, mungkin anda harus membukanya dan membersihkannya, atau jika ia bukan disebabkan oleh kotoran atau debu, anda harus membawanya ke perkhidmatan teknikal.

    Salam kepada semua.

  10.   MSX kata

    Sangat tidak masuk akal untuk membatasi kelajuan prosesor jika ONDEMAND * gabenor diaktifkan kecuali jika anda mengetahui terlebih dahulu bahawa tugas yang akan anda laksanakan tidak akan memerlukan CPU seperti melayari halaman web yang berat *.

    Perlu diingat bahawa semakin sedikit kita memperhitungkan pemproses, semakin banyak waktu yang diperlukan untuk membuat halaman dan semakin banyak tenaga yang akan digunakan, di sisi lain gabenor ONDEMAND secara automatik menetapkan frekuensi ke tahap terendah ketika mesin dalam keadaan tidak aktif.
    Sebaik-baiknya, gunakan ONDEMAND dan tweak gabenor dengan betul sehingga ia mengaktifkan dan menyahaktifkan secepat mungkin bergantung pada beban sistem, misalnya:

    w / sys / peranti / sistem / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
    w / sys / peranti / sistem / cpu / cpufreq / ondemand / up_threshold - - - - 85
    w / sys / peranti / sistem / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
    (tatanama dalam format systemd)

    Sama pentingnya dengan penguasa adalah mematikan kad grafik khusus jika kita tidak menggunakannya (sekiranya mesin kita mempunyai sistem video hibrid) sama dengan peranti lain yang digunakan sistem dan, di atas semua, gunakan POWERTOP 2 untuk meletakkan dalam mod tenaga rendah peranti yang diatur untuk berfungsi pada prestasi maksimum.

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

    #w / sys / class / drm / card0 / device / power_profile - - - - rendah
    w / sys / class / drm / card0 / device / power_mode - - - - dynpm

    w / sys / peranti / sistem / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
    w / sys / peranti / sistem / cpu / cpufreq / ondemand / up_threshold - - - - 85
    w / sys / peranti / sistem / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20

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

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

    w / proc / sys / kernel / pengawas - - - - 0
    w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
    w / sys / bus / pci / devices / * / power / control - - - - automatik

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

    j: 0 ~ $ cat /etc/rc.local
    #! / Bin / Bash
    #
    # /etc/rc.local: Skrip permulaan berbilang pengguna tempatan.
    #

    mod probe radeon
    echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
    rmmod radeon
    (Hati-hati dengan rmmod kerana jika kita ingin mengaktifkan kad video khusus dan cuba memuatkan semula modul semasa ia mati, sistem akan memberi kita panik kernel yang indah).

    1.    saluran mario kata

      Sekiranya anda memahami sesuatu, saya akan mencubanya. Saya baru dalam hal ini dan saya perlu melihat perkara demi langkah, dengan pir dan epal. Saya dapati jawapan anda menarik.

  11.   Carlos Carmona kata

    Apa lelaki yang baik, saya akan mencubanya kerana saya mempunyai beberapa masalah dengan pasukan. Terima kasih

  12.   tuxi kata

    Hai, bolehkah anda beritahu saya berapakah suhu normal untuk pemproses dua teras 2ghz, Terima kasih dan salam

  13.   jony127 kata

    Baik,

    Ini adalah masalah yang sangat penting, setelah beberapa lama saya menggunakan linux, saya mula menyiasat untuk mengurangkan suhu cpu dan juga penggunaan energinya.

    Topik ini memerlukan saya beberapa jam penyelidikan dan pengujian dan saya akan memberitahu anda tentang cara mudah untuk mengkonfigurasi CPU kami di Debian agar berfungsi berdasarkan permintaan, iaitu, cpu secara automatik menyesuaikan frekuensinya mengikut beban kerja yang diterima oleh pemproses, meningkatkannya ketika Adalah mustahak untuk tidak kehilangan prestasi dan bekerja pada frekuensi terendah apabila perlu, sehingga mengurangkan penggunaan kuasa pemproses kami dan akibatnya suhu. Walaupun saya melakukan ini pada debian, ia mesti berfungsi dengan distro apa pun.

    Pasang pakej cpufreqd dan cpufrequtils. (Saya fikir but semula perlu selepas ini).

    Memilih dan memuatkan modul untuk pemproses, untuk pemproses intel moden kami melakukannya dengan modprobe acpi-cpufreq (perhatikan dalam debian ia memuat sendiri, kami boleh memeriksanya dengan lsmod, saya rasa ia akan sama untuk yang lain).

    Periksa operasi.

    Mula-mula kita akan memeriksa bahawa pemacu kita untuk pemproses telah dimuat, untuk ini kita hanya perlu membuat kucing ke fail yang betul:

    kucing / sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_driver

    Output yang harus anda perhatikan adalah seperti ...
    acpi-cpufreq

    Sekiranya ujian sebelumnya berjaya, kita dapat memeriksa frekuensi yang tersedia untuk pemproses kita lagi dengan perintah kucing:

    kucing / sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_available_frequencies

    Output yang harus anda perhatikan adalah seperti ...
    1600000 800000

    Kami juga dapat menunjukkan gabenor yang ada:

    kucing / sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_available_governors

    Output yang harus anda perhatikan adalah seperti ...
    menjimatkan prestasi pengguna pada masa permintaan konservatif

    Dan apa yang digunakan oleh gabenor pada masa ini:
    kucing / sys / peranti / sistem / cpu / cpu0 / cpufreq / scaling_governor

    Memberi kami seperti ini:
    prestasi

    Nota: debian memuatkan permintaan secara lalai.

    Perintah terakhir ini menunjukkan gabenor yang sedang bekerja, yang paling disarankan adalah ondemand, yang mana yang mengatur kelajuan pemproses mengikut permintaan.

    Satu lagi utiliti langsung untuk mengetahui maklumat cpu kami:
    cpufreq-info (kami melaksanakan perintah ini untuk melihat maklumat cpu kami):

    pufrequtils 002: info cpufreq (C) Dominik Brodowski 2004-2006
    Laporkan kesilapan dan pepijat ke linux@brodo.de, sila.
    menganalisis CPU 0:
    pemacu: acpi-cpufreq
    CPU yang perlu menukar frekuensi pada masa yang sama: 0
    had perkakasan: 800 MHz - 1.73 GHz
    langkah frekuensi yang tersedia: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    gabenor cpufreq yang ada: konservatif, permintaan, kuasa simpanan, ruang pengguna, prestasi
    dasar semasa: frekuensi mestilah dalam 800 MHz dan 1.73 GHz.
    Gabenor «ondemand» boleh memutuskan kepantasan yang akan digunakan
    dalam julat ini.
    frekuensi CPU semasa ialah 800 MHz.

    Garis had perkakasan: 800 MHz - 1.73 GHz dan langkah frekuensi yang tersedia: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz adalah penting, yang menandakan kemungkinan prosesor yang kita ada.

    Seperti yang anda lihat, mereka juga menunjukkan gubernur yang kita gunakan dan frekuensi saat CPU kita berfungsi.

    Untuk menukar gabenor untuk semua pemproses (diperlukan untuk dual dan quad core):

    cpufreq-set -r -g ondemand

    Perintah berikut juga menunjukkan kelajuan pemproses, jika penjimatan berjalan dengan baik, ia harus memberikan nilai yang lebih rendah daripada maksimum pemproses:
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ tonton grep \ »cpu MHz \» / proc / cpuinfo

    Salam, dengan ini, pemproses anda dapat berfungsi dengan lebih cekap tanpa membuang sumber.

    1.    Christopher castro kata

      Jangan sekali-kali menukar gabenor cpu saya, saya hanya mengehadkan kelajuan maksimum.

      Saya masih menggunakan ondemand: D.

  14.   Ernest kata

    Kawan, terima kasih banyak, inilah yang saya cari.
    Ia berfungsi dengan baik untuk saya pada Athlon II x2 250 pada 3GHz.
    Setiap kali saya membuka video 1080p di Linux, CPU saya menggunakan 100%, sekarang, ia menggunakan
    purata 40 hingga 50%.

    Saya takut bahawa frekuensi akan ditetapkan pada 1.8 GHz (yang mana
    Saya menyesuaikannya), tetapi «OnDemand» masih aktif, semasa komputer dalam keadaan tidak aktif
    CPU turun ke 800 MHz. Hebat! 🙂

  15.   ellebkey kata

    Saya telah mencubanya di sekolah dasar Os dan Ubuntu dan ia telah berjaya, tetapi saya telah mencubanya di fedora 17 dan ia tidak berjaya, ia tidak membiarkan saya menyimpan perubahan ketika mengubah jumlah max_freq. Ada yang tahu ada kaedah untuk mencapainya? Artikel yang sangat bagus

    1.    Christopher castro kata

      Sebenarnya apa yang berlaku ialah di fedora 17 fail rc.local tidak ada dan mesti dibuat di folder /etc/rc.d/ meninggalkan jalan /etc/rc.d/rc.local

  16.   John Jho kata

    dengan arktik perak 5 saya melakukan ujian dan suhu cpu di bawah 10 ° !!!!

    1.    Blaire pascal kata

      Oo terdengar menarik. Saya mesti membeli picagari dengan itu, ia sangat menarik perhatian saya.

  17.   crilawar kata

    Terima kasih atas maklumatnya, dengan cara apa saya dapat mengatur kelajuan CPU saya bila-bila masa tanpa memerlukan terminal, ia tidak membantu saya melakukannya setiap kali dimulakan semula, hanya apabila saya membiarkan mesin melakukan pekerjaan yang tidak memerlukan lebih dari satu 10%, beberapa skrip untuk memuat turunnya dan menjadikannya kembali normal

    Terima kasih

  18.   Juan Carlos Acig kata

    Terima kasih banyak atas nasihat anda. Ini banyak membantu saya mengehadkan kekerapan 4 i3-2330m CPU saya; Saya prihatin dengan kerosakan yang boleh menyebabkan kerja pada kelajuan penuh proses.

  19.   Kepulauan Francis kata

    Terima kasih banyak atas sumbangan berharga ini, anda membantu saya memasang linux pada macbook pro saya. Sungguh, terima kasih banyak

  20.   Carlos Diaz kata

    Penyelesaian yang hebat…. untuk memperpanjang jangka hayat peralatan teknologi lama, yang prestasinya sudah tertekan oleh tuntutan perisian semasa. Terima kasih banyak atas sumbangan !!

  21.   Luciano Ponti kata

    Halo rakan-rakan, terima kasih atas sumbangan anda, saya harap ia berfungsi untuk saya di OpenSuse Tumbleweed ♣

    salam