Tôi có một máy chủ, kể từ khi nâng cấp lên 10.04, hiện đang chạy trình nền mở rộng CPU "ondemand". Tại sao nó sẽ tự động cài đặt này? Tôi không muốn máy chủ của mình tiết kiệm năng lượng với chi phí hiệu năng.
Tôi có một máy chủ, kể từ khi nâng cấp lên 10.04, hiện đang chạy trình nền mở rộng CPU "ondemand". Tại sao nó sẽ tự động cài đặt này? Tôi không muốn máy chủ của mình tiết kiệm năng lượng với chi phí hiệu năng.
Câu trả lời:
Thay vì vô hiệu hóa thực thi tập lệnh /etc/init.d/ondemand
(như bị chặn bởi George), bạn nên sử dụng lệnh này
sudo update-rc.d ondemand disable
Để làm cho hệ thống init không khởi động tập lệnh, đây là cách làm được công nhận! Vô hiệu hóa quyền exec ( sudo chmod -x /etc/init.d/ondemand
) có thể bị ghi đè nếu gói được cập nhật.
Thang đo tần số không tĩnh. Ngay khi có việc phải làm, CPU sẽ hoạt động, trạng thái P tăng lên và mọi thứ đều bay.
Nó được kích hoạt bởi vì nó được xem rộng rãi như là một điều tốt. Tiết kiệm năng lượng cho bạn (tốt cho ví của bạn và môi trường). Giữ nhiệt xuống ( rất quan trọng trong phòng máy chủ). Và nó khá là đáng chú ý.
Ngoài ra, trên các chip Intel hiện đại, nếu bạn mở rộng quy mô, bạn có thể sử dụng "turbo boost" trong đó một lõi sẽ chạy ở tốc độ cao hơn tốc độ chứng khoán trong một thời gian. Điều này rất hữu ích cho các đột biến của công việc đơn luồng. Nếu không mở rộng quy mô, bạn không nhận được điều này.
Bạn có thể cài đặt công cụ debian RCconf :
sudo apt-get install rcconf
sau đó vô hiệu hóa dịch vụ "ondemand" từ đó.
Đặt tất cả các CPU thành thống đốc hiệu suất:
for GOVERNOR in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; \
do \
echo "performance" | sudo tee $GOVERNOR; \
done
Tất cả các thống đốc được hỗ trợ bởi nhân Linux:
Xem https://www.kernel.org/doc/Documentation/cpu-freq/gocateors.txt
sudo echo > ...
không làm những gì bạn mong đợi: askubfox.com/q/230476/158442
Để làm cho tất cả các CPU chạy ở hiệu suất tối đa liên tục trên máy tính để bàn hoặc máy chủ Ubuntu, hãy chạy:
sudo chmod -x /etc/init.d/ondemand
tại dấu nhắc shell và nhập mật khẩu của bạn. Điều này vô hiệu hóa tập lệnh shell làm cho tất cả các CPU chạy ở tốc độ "OnDemand", làm cho chúng mặc định ở tốc độ tối đa (Hiệu suất). Bạn sẽ cần phải khởi động lại để điều này có hiệu lực.
Tôi mới chỉ thử nghiệm điều này trong Ubuntu Jaunty 9.04, nhưng nó sẽ hoạt động và không gây ra bất kỳ vấn đề nào trên bất kỳ phiên bản Ubuntu nào.
Tôi nghĩ mặc định Ubuntu là lạ đối với điều này. Theo tôi, một máy tính để bàn hoặc máy chủ nên chạy ở tốc độ tối đa.
Trân trọng, George
ondemand
nó bị sai.
Trên một số hệ thống, thống đốc 'ondemand' không may bị hỏng.
Đây là trường hợp cho "CPU Intel (R) Core (TM) 2 Quad Q9300 @ 2.50GHz" và kernel 2.6.32-42.
Nhân nghĩ rằng nó có thể đặt tần số riêng cho từng CPU trong khi phần cứng thực sự chỉ cho phép đặt tần số trên các nhóm của một số CPU (ví dụ: CPU 0 và 1 cùng nhau, và CPU 2 và 3 cùng nhau).
Bạn có thể phát hiện ra rằng kernel không nhận ra điều này bằng cách xem các tập tin / sys / thiết bị / system / cpu / cpu * / cpufreq / bị ảnh hưởng có chứa các tệp "0", "1", "2", "3" thay vì "0 1", "0 1", "2 3", "2 3".
Hiệu ứng có thể nhìn thấy của lỗi này là một quá trình đơn luồng bắt đầu chạy tốc độ tối đa trên một CPU (thống đốc 'ondemand' phản ứng nhanh), và sau đó, sau khoảng 20 giây (phụ thuộc vào cài đặt chi tiết), sẽ mất một số tốc độ của nó.
Lý do là HĐH, với thống đốc 'ondemand', định kỳ áp dụng các tần số thấp trên các CPU nhàn rỗi, không hy vọng rằng nó cũng sẽ thay đổi hoàn toàn tần số của CPU bận rộn của chúng ta. Nó thậm chí không hiển thị khi bạn nhìn vào / sys / thiết bị / hệ thống / cpu / cpu * / cpufreq / * cur_freq hoặc / Proc / cpuinfo, HĐH chỉ không biết về nó!
Vì vậy, trên các hệ thống này, giải pháp là chuyển trở lại thống đốc 'hiệu suất' đơn giản.
PS: Trong trường hợp của tôi, việc chạy CPU liên tục ở tần số đầy đủ của chúng không làm thay đổi bất cứ điều gì liên quan đến tiếng ồn của quạt. Tôi cho rằng khi CPU không hoạt động, tần số thấp hơn hoặc cao hơn sẽ không ảnh hưởng nhiều đến việc sử dụng năng lượng của nó.
Tôi có bộ xử lý mới AMD Athlon II X4 631 (Bộ xử lý Fusion cho socket FM1) và nó không tiết kiệm bất kỳ năng lượng nào (tôi đã xem nó bằng đồng hồ năng lượng)! Tôi không có lõi turbo, vì vậy tôi không cần cài đặt sẵn. Hầu hết các bộ xử lý mới tự lưu enery.
Khi đo điểm chuẩn, có một chút khác biệt, trong phạm vi 1-2%, khi so sánh cài đặt hiệu suất và hiệu suất.
Đây là cũ, nhưng vì không có ai đề cập đến nó, và vì lợi ích của sự hoàn chỉnh, tôi sẽ bổ sung thêm rằng lập luận như thế nào CPU chạy trên tốc độ tối đa sẽ lãng phí năng lượng, sản phẩm nhiệt, tiếng ồn của quạt vv là SAI .
Hầu như tất cả các CPU hiện đại, đặc biệt là CPU Máy tính để bàn / Máy chủ, sẽ chuyển sang chế độ ngủ sâu khi không hoạt động (google chạy đến chế độ chờ.).
Thang đo điện áp có thể sẽ tiết kiệm được nhiều năng lượng hơn, vì vậy trên máy tính xách tay, điều này có thể tăng thời gian chạy một chút, nhưng trên máy tính để bàn và máy chủ chạy bộ điều chỉnh hiệu suất sẽ tốt cho hầu hết người dùng 'bình thường' (không chạy trang trại máy chủ hoặc tương tự.).
Tôi sử dụng gov hiệu suất với i7-2600k của tôi và nhiệt độ CPU thường khoảng 30 C.