Batasi kecepatan prosesor maksimum

cpu

Untuk waktu yang lama saya bertanya-tanya mengapa komputer saya terlalu panas di Linux, meskipun itu juga terjadi pada saya di Windows tetapi tidak terlalu sering, jadi saya bertanya-tanya apa yang akan terjadi dan saya menyadari bahwa itu hanya terjadi ketika salah satu dari 2 prosesor berada pada frekuensi 100% oleh dalam waktu lama yang menyebabkannya menjadi terlalu panas dan akhirnya mati.

Hal ini membuat hampir tidak mungkin untuk menginstal distro linux apapun karena dari live cd yang mereka buat dapat menempatkan prosesor secara maksimal dan saya harus meletakkan kipas angin di lubang ventilasi laptop, saya melakukan ini beberapa kali karena hobi saya menginstal distro yang saya suka. letakkan di depan hanya sampai memasuki bagian tetapi hanya gnome 2 yang dapat membatasi frekuensi prosesor (dalam mode ruang pengguna) dengan applet yang disertakan tetapi tetap sepanjang waktu dalam frekuensi yang saya taruh dan tidak sesuai permintaan dan itu Itu membuatnya selalu pada frekuensi yang saya biarkan dan bukan yang dibutuhkan prosesor.

Saat itulah saya mencari bagaimana cara membatasi frekuensi maksimal di mana prosesor dapat bekerja, sehingga prosesor akan ditangani sesuai permintaan tanpa mencapai 100% prosesor agar tidak terlalu panas.

Pertama kita harus tahu berapa banyak prosesor yang kita miliki di terminal tulis:

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

Dalam kasus saya, hasilnya adalah

cpu0 cpu1

Artinya saya punya 2 prosesor

Kemudian untuk setiap prosesor yang Anda miliki

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

Dalam kasus saya, hasilnya adalah

::::::::::::::: / sys / perangkat / sistem / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::: 2100000 1050000 525000 --Lainnya-- (File berikutnya: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000

Untuk kedua prosesor, seperti yang saya sebutkan jika saya memiliki prosesor pada 2100000 hertz itu terlalu panas setelah beberapa saat jadi saya ingin membatasi frekuensi maksimum, karena file di direktori / sys / perangkat / sistem / cpu / cpux / cpufreq / berasal dari administrator adalah diperlukan untuk melakukan perubahan yang kita inginkan sebagai administrator

Kecepatan maksimum diedit di file

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

Dan karena saya ingin mengubahnya di setiap startup, akan lebih mudah bagi saya untuk meletakkannya di /etc/rc.local jadi saya mengedit file itu sebagai administrator
jembalang

gksu gedit /etc/rc.local

KDE

kdesu kate /etc/rc.local

Terminal (ubah nano ke editor favorit Anda atau gunakan su sebelum mengetik perintah)

sudo nano /etc/rc.local

Tambahkan yang tersirat

 #! / 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

Dan kecepatan maksimum prosesor akan menjadi 1050000.

Saya berharap ini bermanfaat bagi seseorang.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   merlin debianite tersebut dijo

    Betapa tip yang bagus, sebenarnya saya memiliki PC Desktop dengan Solus yang tidak dapat melakukan apa pun yang dimatikan, saya akan mencoba terima kasih untuk artikelnya.

  2.   Ivan Barra dijo

    Hai, pernahkah Anda memeriksa atau mengupdate BIOS komputer Anda? Apakah ini model HP? Saya bertanya kepada Anda, karena kemungkinan besar masalah dengan BIOS dan konfigurasi Intel SpeedStep atau AMD cool & Quiet, saya telah menyelesaikan masalah terlalu panas dengan memperbarui BIOS (saya adalah pembangun tim), yang lainnya , adalah mengganti pasta termal yang berasal dari pabrik (biasanya sangat buruk), untuk produk dengan senyawa perak, harganya USD $ 10 dan umumnya jauh lebih baik daripada yang digunakan saat merakit. Yang lain, periksa kotoran atau debu, serat di dalam peralatan Anda dan akhirnya, Anda dapat membeli alas (yaitu aluminium, plastik memiliki efek berlawanan yang diperoleh), dan dengan ventilasi bagian tersebut bagian bawah peralatan.

    Itu, saya harap ini membantu Anda,

    Salam.

    1.    Christopher castro dijo

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

      Sejak baru saya punya masalah, ketika saya punya uang saya bawa untuk pemeliharaan dan saya harus memperbarui BIOS karena saya tidak dapat menginstal windows 7 pada waktunya jadi saya harus memperbarui secara paksa dan saya kira itu adalah pembaruan BIOS terakhir yang harus diinstal.

      1.    Ivan Barra dijo

        Betapa anehnya hal itu terjadi pada Anda, saya memiliki 2 Toshiba dan tidak pernah mengalami masalah suhu. Tidak demikian halnya dengan HP, saya memiliki HP Compaq tipe tablet 13.3 dan hasilnya sangat buruk. Dan saya telah memperbaiki lusinan HP dengan masalah yang sama, tetapi sebagian besar merupakan masalah desain, dan yang memiliki grafis Nvidia, masalah penyolderan yang khas, jadi saya harus menerapkan reballing.

        Salam.

  3.   ghermain dijo

    Terima kasih atas informasinya, saat ini laptop Samsung RV408 saya dengan RAM 6GB dan LM14 KDE RC x64 bekerja tanpa masalah, namun sebagai pencegahan dan dari beberapa waktu yang lalu saya menggunakan basis dengan 3 kipas motor untuk ini dan netbook Acer AOD255E dengan RAM 2 GB dan LM14 KDE RC x32 dan tetap sangat dingin, hanya netbook yang terlihat agak panas ketika saya memiliki banyak program dan jendela terbuka, jika tidak saya tidak pernah dimatikan atau diberi alarm overheating.
    Akan lebih baik untuk mengetahui apa yang membuat dan model memberikan masalah ini dan bagaimana mereka menyelesaikannya, untuk mendapatkan referensi.

  4.   Alf dijo

    Milik saya terkadang menjadi panas, frekuensi 2 prosesor saya

    alf @ Alf: ~ $ lebih / sys / perangkat / sistem / 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: ~ $

    Seberapa sering Anda menyarankan saya berhenti bekerja semaksimal mungkin?

    1.    Christopher dijo

      1600000

      Saya tidak terlalu paham, tetapi jika 1.9Ghz adalah maksimum, 1.6 adalah frekuensi yang baik.

  5.   hexborg dijo

    Tip bagus. Saya tidak pernah mengalami masalah panas, tetapi saya akan mempertimbangkannya untuk berjaga-jaga.

  6.   kejahatan dijo

    Dalam praktiknya, hal ini harus secara signifikan mengurangi kecepatan buka aplikasi dan peristiwa lain di mana prosesor memiliki puncak beban kerja (terutama di komputer inti tunggal)
    Aku benar?

    1.    Ivan Barra dijo

      Itu benar, tetapi itu tergantung, jika Anda hanya menggunakan komputer untuk menonton internet, musik dan video, Anda tidak akan melihat perbedaannya, sekarang, jika Anda adalah kompiler kode kompulsif, Anda akan melihat perbedaannya.

      Salam.

  7.   diri dijo

    Saya juga memiliki masalah ini di Acer Aspire 5315 lama yang ingin saya selesaikan sekali dan untuk selamanya; tetapi jalur pohon direktori saya berbeda dari yang Anda tunjukkan, hingga cpu0 itu cocok tetapi sejak saat itu saya tidak dapat menemukan folder cpufreq tetapi cache, cpuidle, daya, subsistem, termal-throttle, topologi dan crash-note dan file lainnya ini uevent dan tidak ada folder yang saya lihat file scaling_max_freq.

    1.    marito dijo

      cpu freq scaling hanya tersedia untuk mikrofon setelah core2duo, bukan pentium D, 4, celeron, atau mononucleos. Itu karena bahkan prescott bekerja secara maksimal, membuang energi dan panas, saya punya satu yang selalu berjalan di 40 atau lebih selalu, bahwa jika di musim dingin saya tidak memiliki kaki dingin 😛 salam

      1.    ghermain dijo

        Hehehe 🙂 kamu tidak bisa membayangkan ide yang kamu berikan padaku… !!!

  8.   Sebuah dijo

    Untuk Gnome atau Unity terdapat indikator-cpufreq, yang memungkinkan Anda untuk mengubah kecepatan prosesor dan pengaturan daya dari panel atas.

  9.   Ergean dijo

    Hai @Christopher Castro, selamat atas artikelnya, ringkas dan bermanfaat, hanya koreksi kecil, jangan panggil prosesor inti CPU / UCP (prosesor), karena orang bisa bingung.

    Yang mengejutkan saya adalah memiliki dua inti prosesor, Anda mengalami masalah pemanasan, mungkin Anda harus membukanya dan membersihkannya, atau jika bukan karena kotoran atau debu, Anda harus membawanya ke layanan teknis.

    Salam untuk semua.

  10.   MSX dijo

    Tidaklah masuk akal untuk membatasi kecepatan prosesor jika pengatur ONDEMAND * diaktifkan kecuali Anda mengetahui sebelumnya bahwa tugas yang akan Anda lakukan tidak akan menggunakan CPU intensif seperti menjelajahi halaman web yang berat *.

    Perlu diingat bahwa semakin sedikit kami menskalakan prosesor, semakin banyak waktu yang dibutuhkan untuk merender halaman dan lebih banyak energi yang akan dikonsumsi, di sisi lain, pengatur ONDEMAND secara otomatis menyetel frekuensi ke level terendah saat mesin dalam keadaan idle.
    Idealnya, gunakan ONDEMAND dan atur pengatur dengan benar sehingga dapat diaktifkan dan dinonaktifkan secepat mungkin tergantung pada beban sistem, misalnya:

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

    Sama pentingnya dengan penggaris adalah mematikan kartu grafis khusus jika kami tidak menggunakannya (jika mesin kami memiliki sistem video hybrid) sama dengan perangkat lain yang digunakan sistem dan, yang terpenting, gunakan POWERTOP 2 untuk letakkan dalam mode energi rendah perangkat yang diatur untuk bekerja pada kinerja maksimum.

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

    #w / sys / class / drm / card0 / device / power_profile - - - - low
    w / sys / class / drm / card0 / device / power_method - - - - dynpm

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

    #w / sys / module / 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 / perangkat / * / daya / kontrol - - - - otomatis

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

    j: 0 ~ $ cat /etc/rc.local
    #! / bin / bash
    #
    # /etc/rc.local: Skrip startup multi-pengguna lokal.
    #

    mod probe radeon
    echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
    rmmod radeon
    (Hati-hati dengan rmmod karena jika kita ingin mengaktifkan kartu video khusus dan mencoba memuat ulang modul saat dimatikan, sistem akan memberi kita kepanikan kernel yang indah).

    1.    saluran mario dijo

      Jika Anda telah memahami sesuatu, saya akan mencobanya. Saya baru dalam hal ini dan saya perlu melihat hal-hal selangkah demi selangkah, dengan pir dan apel. Saya menemukan jawaban Anda menarik.

  11.   Carlos Carmona dijo

    Pria yang baik, saya akan mencobanya karena saya memiliki beberapa masalah dengan tim. Terima kasih

  12.   tukse dijo

    Hai, dapatkah Anda memberi tahu saya berapa suhu normal untuk prosesor dual-core 2 GHz, Terima kasih dan salam

  13.   jony127 dijo

    baik,

    Ini adalah masalah yang sangat penting yang, setelah beberapa saat menggunakan linux, saya mulai menyelidiki untuk mengurangi suhu cpu serta konsumsi energinya.

    Topik ini membutuhkan waktu beberapa jam untuk penelitian dan pengujian dan saya akan memberi tahu Anda tentang cara sederhana untuk mengkonfigurasi cpu kami di Debian agar berfungsi sesuai permintaan, yaitu, cpu secara otomatis menyesuaikan frekuensinya sesuai dengan beban kerja yang diterima prosesor, meningkatkannya saat Anda tidak perlu kehilangan kinerja dan bekerja pada frekuensi terendah bila perlu, sehingga mengurangi konsumsi daya prosesor kami dan akibatnya suhu. Meskipun saya melakukan ini di debian, itu harus berfungsi dengan distro apa pun.

    Instal paket cpufreqd dan cpufrequtils. (Saya pikir reboot diperlukan setelah ini).

    Memilih dan memuat modul untuk prosesor, untuk prosesor intel modern kita melakukannya dengan modprobe acpi-cpufreq (catatan di debian memuat sendiri, kita dapat memeriksanya dengan lsmod, saya kira akan sama untuk yang lain).

    Periksa operasi.

    Pertama kita akan memeriksa apakah driver kita untuk prosesor telah dimuat, untuk ini kita hanya perlu membuat cat ke file yang benar:

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

    Output yang harus Anda amati adalah seperti ...
    acpi-cpufreq

    Sekarang jika pengujian sebelumnya telah berhasil kita dapat memeriksa frekuensi apa yang tersedia untuk prosesor kita lagi dengan perintah cat:

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

    Output yang harus Anda amati adalah seperti ...
    1600000 800000

    Kami juga dapat menunjukkan gubernur yang tersedia:

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

    Output yang harus Anda amati adalah seperti ...
    menghemat kinerja permintaan pengguna yang konservatif

    Dan apa yang digunakan gubernur saat ini:
    cat / sys / perangkat / sistem / cpu / cpu0 / cpufreq / scaling_governor

    Memberi kami sesuatu seperti ini:
    Performance

    Catatan: debian memuat ondemand secara default.

    Perintah terakhir ini menunjukkan gubernur yang sedang bekerja, yang paling direkomendasikan adalah sesuai permintaan, yaitu yang mengatur kecepatan prosesor sesuai permintaan.

    Utilitas lain yang lebih langsung untuk mengetahui info cpu kami:
    cpufreq-info (kami menjalankan perintah ini untuk melihat info cpu kami):

    pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
    Laporkan kesalahan dan bug ke linux@brodo.de, silahkan.
    menganalisis CPU 0:
    driver: acpi-cpufreq
    CPU yang perlu mengganti frekuensi pada saat bersamaan: 0
    batas perangkat keras: 800 MHz - 1.73 GHz
    langkah frekuensi yang tersedia: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
    gubernur cpufreq yang tersedia: konservatif, sesuai permintaan, hemat daya, ruang pengguna, kinerja
    kebijakan saat ini: frekuensi harus dalam 800 MHz dan 1.73 GHz.
    Gubernur «sesuai permintaan» dapat memutuskan kecepatan mana yang akan digunakan
    dalam kisaran ini.
    Frekuensi CPU saat ini adalah 800 MHz.

    Garis batas hardware: 800 MHz - 1.73 GHz dan tersedia langkah frekuensi: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz yang penting, yang menandai kemungkinan prosesor yang kita miliki.

    Seperti yang Anda lihat, mereka juga menunjukkan gubernur yang kami gunakan dan frekuensi di mana cpu kami saat ini bekerja.

    Untuk mengubah pengatur untuk semua prosesor (diperlukan untuk dual core dan quad core):

    cpufreq-set -r -g sesuai permintaan

    Perintah berikut juga menunjukkan kecepatan prosesor, jika penyimpanan berfungsi dengan baik, itu harus memberikan nilai yang lebih rendah dari maks prosesor:
    $ cat / proc / cpuinfo | grep -i mhz
    o
    $ perhatikan grep \ »cpu MHz \» / proc / cpuinfo

    Salam, dengan ini Anda dapat membuat prosesor Anda bekerja lebih efisien tanpa membuang sumber daya.

    1.    Christopher castro dijo

      Jangan pernah mengubah gubernur cpu saya, saya hanya membatasi kecepatan maksimum.

      Saya masih menggunakan ondemand: D.

  14.   Ernest dijo

    Sobat, terima kasih banyak, justru itulah yang saya cari.
    Ini bekerja sangat baik untuk saya di Athlon II x2 250 saya di 3GHz.
    Setiap kali saya membuka video 1080p di linux, CPU saya menggunakan 100%, sekarang digunakan
    rata-rata 40 sampai 50%.

    Saya takut frekuensinya akan ditetapkan pada 1.8 GHz (di situlah
    Saya menyesuaikannya), tetapi «OnDemand» masih aktif, saat komputer dalam keadaan idle
    CPU turun hingga 800 MHz. Hebat! 🙂

  15.   ellebkey dijo

    Saya sudah mencobanya di OS dasar dan Ubuntu dan berhasil, tetapi saya sudah mencobanya di fedora 17 dan tidak berhasil, tidak memungkinkan saya menyimpan perubahan saat mengubah jumlah max_freq. Adakah yang tahu cara untuk mencapainya? Artikel yang sangat bagus

    1.    Christopher castro dijo

      Sebenarnya yang terjadi adalah di fedora 17 file rc.local tidak ada dan harus dibuat di folder /etc/rc.d/ meninggalkan path /etc/rc.d/rc.local

  16.   John Jho dijo

    dengan Arctic silver 5 saya melakukan test dan temperatur cpu dibawah 10 ° !!!!

    1.    Blaire pascal dijo

      Oo terdengar menarik. Saya harus membeli jarum suntik dengan itu, itu benar-benar menarik perhatian saya.

  17.   crilawar dijo

    Terima kasih atas informasinya, dengan cara apa saya dapat mengatur kecepatan CPU saya kapan pun saya mau tanpa harus menggunakan terminal, itu tidak membantu saya melakukannya setiap restart, hanya ketika saya meninggalkan mesin untuk melakukan pekerjaan yang tidak mengambil lebih dari satu 10%, beberapa skrip untuk mengunduhnya dan membuatnya kembali normal

    terima kasih

  18.   Juan Carlos Achigo dijo

    Terima kasih banyak atas saran Anda Ini telah banyak membantu saya untuk membatasi frekuensi cpu 4 i3-2330m saya; Saya khawatir tentang kerusakan yang dapat menyebabkan proses bekerja dengan kecepatan penuh.

  19.   Francisco Kepulauan dijo

    Terima kasih banyak atas kontribusi berharga ini, Anda membantu saya menginstal linux di macbook pro saya. Sungguh, terima kasih banyak

  20.   Carlos Diaz dijo

    Solusi hebat…. untuk memperpanjang masa manfaat peralatan teknologi lama, yang kinerjanya sudah ditekankan oleh tuntutan perangkat lunak saat ini. Terima kasih banyak atas kontribusinya !!

  21.   Luciano Ponti dijo

    Halo teman-teman, terima kasih atas kontribusi Anda. Saya harap ini berhasil untuk saya di OpenSuse Tumbleweed saya ♣

    salam