Ubuntu altındaki pil yükü altında hangi servis CPU'yu mümkün olan en düşük frekansta tutabilir?


1

"Performans" frekansı ölçeklendirme valisi ile bile pille çalışırken, bir şey düzenli olarak CPU hızını en düşük değere düşürür. Gerçekten istemiyorum, AC şeridim genellikle başka bir odada, bu yüzden gerçekten güç tasarrufu yapmam gerekmiyor. Bunu yapan hangi hizmeti nasıl bulabilirim?

laptop_mode devre dışı, bu yüzden değil.

Güncelleştirme : İşlemci, yalnızca yük altındaysa küçültülmüş gibi görünüyor. Eğer neredeyse hiç rölantide değilse, sonsuza dek hemen hemen herhangi bir frekansta kalabilir, ancak bir kez yüklendiğinde, hızlı bir şekilde en düşük frekansa atlar.

Başka bir güncelleme : Bir işlemcinin sahip olabileceği maksimum frekansı ayarlayan bir şey.

Ubuntu launchpad hatası 242006


Sordum - merak ediyorum neden CPU'nuzu sürekli en yüksek hızda tutmak istiyorsunuz? Sistem yük altında olduğunu tespit ettiğinde, CPU hızı yine de artacaktır.
caliban

Çünkü sadece yok :) Dizüstü bilgisayar AC'ye bağlıyken çalışır, ancak tam tersi olmadığında gerçekleşir.
vava

Yanıtlar:


0

"İşlemci Frekansı Ölçekleme Monitörü" uygulamasını gnome-barınıza ekleyin ve ekleyin. Oradan, bir valiye güvenmek yerine, frekansı manuel olarak ayarlayabilirsiniz.


Ben var ama içinde 2MHz frek ayarladım bile, 10 saniye veya daha sonra 800MHz geri alır. İşlemciyi küçülten bir şey ve ne olduğunu bulmak istiyorum.
vava

2GHz mi demek istiyorsun? Çünkü 2MHz gerçekten gerçekçi bir değer olmazdı ... İşlemci sadece belirli bir hızda gidecek.
Mike Cooper

Evet, özür dilerim, Avustralya’da geceye geç kaldı
vava

0

Intel Centrino tabanlı dizüstü bilgisayar mı? İş yerinde "SpeedStep" olabilir! Her durumda, EmiFreq-applet'i CPU frekansını kontrol etmek / ayarlamak için kontrol edebilirsiniz.
http://zzrough.free.fr/emifreq.php


evet, elbette centrino temelli :) :) SpeedStep'in kendi başına çalışmadığını bildiğim kadarıyla işletim sistemi hemen hemen onu kontrol ediyor. Ve zaten Gnome applet'im var, istediğim değer için ancak sadece 10 saniye için frek ayarlayabilirim :)
vava

0

Güç yönetimi ile ilgili hizmetler (CPU kısıtlaması dahil ancak bunlarla sınırlı olmamak üzere)

APMD - the Advance Power Management daemon
ACPID - the Advanced Configuration and Power Interface daemon

Ayrıca, CPU'nuz donanım kontrollü olabilir - BIOS'unuzun CPU kısıtlamasını devre dışı bırakmak için ayarlara sahip olup olmadığını öğrenmeyi deneyin (bir dizüstü bilgisayarda, bu imkansız olabilir).

P.S Yapmayın - dizüstü bilgisayarınızı kızartma riskiyle karşı karşıyasınız. CPU Frekans Ölçeklendirme Gnome uygulamasını kurun ve manuel olarak kontrol edin.


Ayrıca, bunu komut satırına enjekte etmeyi deneyin (ACPID'yi devre dışı bırakmadan) echo -n 0 & gt; / proc / acpi / işlemci / CPU0 / kısma, işlem hızınızın% 100'üne eşdeğer olan 0 - kısma ayarını yapar.
caliban

Teşekkürler, ama Gnome uygulamam var. Çalışıyor ama başka bir şey sıklığı azaltıyor. Bazı nedenlerden dolayı yük altında gibi görünüyor.
vava

Yukarıda belirtilen hizmetleri öldürmeyi deneyin. Bununla birlikte, donanım kontrollü olduğundan şüpheliyim.
caliban

ACPI'siz Live, çok korkutucu :) Her zaman AC'ye bağlı kalmayı tercih ederim ya da sadece pil gücünden daha fazla CPU işlem yapmaz. Ama neler olduğunu araştırmanın bir yolu olmalı ...
vava

0

Afaik, Gnome uygulamasını kullanıyor cpufreq-seçici . Uygulamayı kullanırken kaputun altında yürütülen komutun bu olduğunu düşünüyorum:

sudo cpufreq-selector --governor = performans - freq = 2000

Komutu doğrudan çalıştırabilir ve davranışlarda herhangi bir fark olup olmadığını görebilirsiniz.

cpufrequtils paket, CPU ölçeklendirme davranışını değiştirmenize yardımcı olacak yardımcı programlar sağlar. Paketi kurun ve CPU seçeneklerinizi üzerinden kontrol edin. cpufreq-info .

$ cpufreq-info 
cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to cpufreq@lists.linux.org.uk, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1000 MHz - 1.67 GHz
  available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1000 MHz and 1.67 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 1.67 GHz:0.00%, 1.33 GHz:0.00%, 1000 MHz:0.01%  (3526)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 1
  hardware limits: 1000 MHz - 1.67 GHz
  available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1000 MHz and 1.67 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 1.67 GHz:0.00%, 1.33 GHz:0.00%, 1000 MHz:0.01%  (3737)

Ardından, bir yöneticinin kullanabileceği minimum frekansı ayarlamaya çalışın. cpufreq-set Komut. Bu umarım daha iyi sopa olacak cpufreq-seçici Komut.

NAME
       cpufreq-set - A small tool which allows to modify cpufreq settings.

SYNTAX
       cpufreq-set [options]

DESCRIPTION
       cpufreq-set   allows  you  to  modify  cpufreq  settings  without  having  to  type  e.g.
       "/sys/devices/system/cpu/cpu0/cpufreq/scaling_set_speed" all the time.

OPTIONS
       -c --cpu <CPU>
              number of CPU where cpufreq settings shall be modified.

       -d --min <FREQ>
              new minimum CPU frequency the governor may select.

       -u --max <FREQ>
              new maximum CPU frequency the governor may select.

       -g --governor <GOV>
              new cpufreq governor.

       -f --freq <FREQ>
              specific frequency to be set. Requires userspace  governor  to  be  available  and
              loaded.

Bunu yapmanın olumsuz yönleri hakkında hiçbir fikrim olmadığını unutmayın. Sürekli olarak maksimum frekansta çalışmasını sağlayarak CPU ömrünü önemli ölçüde kısaltabilirsiniz.


1
Tamam, bu ilerleme. Bir şeyin sadece batarya ile maksimum 800Mhz limit belirlediğini öğrendim.
vava

Maksimum limiti belirleyen işlemi bulamıyorsanız veya bu işlemi değiştiremiyorsanız, min & amp; dizüstü bilgisayar pil gücündeyken maksimum frekans ayarı yapın ve ayarlarınızı geçersiz kılın: superuser.com/questions/31446/... . Biraz kesmek, ama son çare olarak çalışmalı.
nagul

Hayır değil. Anlaşılan bir çekirdek böceği, geçersiz kılma hiçbir şey yapmıyor.
vava

0

Belirlediğim ve tamamen unuttuğum bir BIOS'ta bir ayar olduğu ortaya çıktı. "SpeedStep yönetimi" veya buna benzer bir şey olarak adlandırılır ve pille çalışırken "Pili Optimize Et" olarak ayarlanmıştır. Otomatiğe geçmek sorunu tamamen çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.