Làm cách nào tôi có thể vô hiệu hóa thang đo tần số CPU và đặt hệ thống thành hiệu suất?


40

Bộ xử lý của tôi đang chạy ở tốc độ tối đa 40%, tôi muốn nó sử dụng 100% tốc độ mọi lúc. Tôi đã tìm kiếm trên Google nhưng các hướng dẫn rất cũ và tất cả đều khác nhau.

Vì vậy, làm thế nào tôi có thể vô hiệu hóa vĩnh viễn thang đo tần số CPU và đặt hệ thống của tôi ở chế độ hiệu suất?

Xin vui lòng, chỉ các giải pháp dựa trên thiết bị đầu cuối, tôi không muốn các applet.

Tôi đang sử dụng Xubfox 14.04 x64.


2
Đối với người tò mò: nhân rộng tần số CPU trong Linux
Jérôme

Câu trả lời:


53

Sau khi vật lộn ondemandmột lúc, tôi sẽ chia sẻ cách vô hiệu hóa nó vĩnh viễn trong Ubuntu và các dẫn xuất của nó.

Cài đặt cpufrequtils:

sudo apt-get install cpufrequtils

Sau đó chỉnh sửa tệp sau (nếu không tồn tại, hãy tạo tệp đó):

sudo nano /etc/default/cpufrequtils

Và thêm dòng sau vào nó:

GOVERNOR="performance"

Lưu và thoát.

Bây giờ bạn cần phải tắt ondemanddaemon, nếu không sau khi bạn khởi động lại, cài đặt sẽ bị ghi đè.

sudo update-rc.d ondemand disable

Và bạn đã hoàn thành!

Bạn có thể kiểm tra cài đặt của mình với:

cpufreq-info

Nó sẽ hiển thị một khối thông tin cho mọi lõi mà bộ xử lý của bạn có. Chỉ cần kiểm tra xem tất cả sau đó có ở chế độ hiệu suất không, và ở tốc độ tối đa của bộ xử lý của bạn.

Cập nhật:

Debian Wiki nói rằng điều đó sysfsutilslà cần thiết để duy trì các cài đặt trong quá trình khởi động lại, nhưng điều đó là không đúng sự thật. Ngoài ra, cho phép sysfsutilslàm cho hệ thống của tôi không ổn định, vì vậy nó không được khuyến khích.

Xin lỗi nếu tôi viết sai chính tả. :)

Nguồn:


2
/etc/default/cpufrequtils/ không tồn tại trên Ubuntu 14.04 của tôi, có vẻ như đường dẫn chính xác là/etc/init.d/cpufrequtils
ecerulm

1
Tôi đã làm điều này với máy chủ của mình nhưng tôi tự hỏi liệu tôi có nên vô hiệu hóa nó sau khi làm những gì tôi cần làm không. Điều này sẽ giết máy chủ của tôi trong thời gian dài?
David Wong

4
@ecerulm: /etc/default/cpufrequtils/có nguồn gốc /etc/init.d/cpufrequtilsđể nó hoạt động tốt và việc duy trì cài đặt của riêng bạn trên các bản cập nhật gói sẽ dễ dàng hơn nếu được định cấu hình /etc/default/cpufrequtils/.
Jérôme

3
Trên thực tế, trên "hiệu năng" máy chủ ub Ubuntu chung 3.19.0-51 của tôi được ghi đè mặc định, do /etc/init.d/ondemandđó, khởi động lại sau sudo update-rc.d ondemand disablelà tất cả những gì tôi cần.
bấc

Chiếc A8-4500M của tôi vẫn còn tiết lưu mặc dù nhiệt độ dưới 80C kể từ khi tôi đánh giá thấp nó
Suici Doga

20

Tôi không thể bình luận, vì vậy tôi đã phải dùng đến một câu trả lời mới. Để có kết quả ngay lập tức, hãy đảm bảo bạn thực hiện sudo /etc/init.d/cpufrequtils restarttần số mới để khởi động sau khi bạn thực hiện theo tất cả các bước của Dennie.


5
Chỉ cần lưu ý, bạn cũng có thể (sudo)cpufreq-set -g performance
laconbass

9

Thử đi:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Thay thế ondemandbằng performance. Lặp lại cho mọi lõi (tăng cpu0: cpu1, cpu2).

Nếu bạn gặp lỗi lưu, hãy sử dụng trình chỉnh sửa nano:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Nguồn: Tránh mở rộng tốc độ CPU - Chạy CPU ở tốc độ tối đa


Tôi đã vấp ngã với trang web này trước đó, tôi không thể lưu tệp, cả mousepad và nano đều cho tôi lỗi.
Đã xóa

@Dennis gedit cũng đưa ra lỗi cho tôi, nhưng tệp đã được lưu mặc dù có lỗi. Đóng trình chỉnh sửa và mở lại để xem nếu nó được lưu.
Cornelius

Bạn đã đúng, nó thực sự đã được lưu. Nhưng khi tôi khởi động lại máy tính, nó sẽ quay trở lại.
Đã xóa

@Dennis thực sự, vấn đề tương tự được giải quyết ở đây , nhưng không có câu trả lời ...
Cornelius

1
Tôi đã tìm thấy giải pháp, bạn cần phải vô hiệu hóa trình nền ondemand, với: sudo update-rc.d ondemand vô hiệu hóa ( askubfox.com/questions/3924/ Lỗi )
Đã xóa

1

Sau khi đã cài đặt cpufrequtils bằng cách sudo apt-get install cpufrequtils, hãy xem thông tin được cung cấp bởi lệnh cpufreq-info, sau đó tạo một tệp - sudo nano /etc/default/cpufrequtils- và viết vào đó như được kiểm tra trong hình dưới đây. Trong trường hợp của bạn tối đa và tối thiểu sẽ là cùng một giá trị.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Cuối cùng, lệnh để thực hiện thay đổi có hành động và là vĩnh viễn (ngoại trừ khi khởi động lên, nghĩa là) sudo /etc/init.d/cpufrequtils restart, dẫn đến kết quả này từ cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Điều này hoạt động với tôi trên Xubfox 18.04.2


1
Chào mừng bạn đến hỏi Ubuntu. :-) Bạn có thể vui lòng chỉnh sửa câu trả lời của mình, xóa ảnh và thay thế chúng bằng văn bản được thụt vào bởi 4 khoảng trắng không? Sau đó để lại một bình luận @Fabby và tôi sẽ biến downvote thành một upvote. (Tại sao? Bởi vì hình ảnh không thể tìm kiếm bởi Google ... )
Fabby

@ Fabby Câu hỏi bây giờ cũng cung cấp các ví dụ trong phiên bản văn bản! Tôi có thể hiểu mục đích. Tuy nhiên, để dễ đọc trên màn hình của tôi, sẽ tốt hơn với hình ảnh khi tôi không phải cuộn bên trong văn bản. Không có màn hình rộng, có thể giải quyết vấn đề đó?
PeterEriksson

Lời xin lỗi của tôi: tt là rõ ràng hơn nhiều như thế này ... (không phải là đẹp, nhưng nhiều chức năng.) Nếu bạn nhấn mạnh vào hình ảnh có trong đó, xin vui lòng cuộn trở lại phiên bản trước đó và tôi thậm chí sẽ rời khỏi đứng upvote , nhưng đó không phải là cách chúng ta làm ở đây: văn bản là văn bản và GUI = ảnh chụp màn hình! ;-)
Fabby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.