Máy tính thực sự làm gì với chu kỳ CPU dự phòng của nó?


10

Khi một máy tính không chạy hết công suất, trong bối cảnh của Linux, nó thực sự làm gì ? Giữa các chủ đề theo lịch trình, nếu không có gì để làm, nó có chờ đợi không? Nó vào một số trạng thái ngủ?

Khi một máy tính báo cáo nó ở mức tải 20%, điều đó thực sự có nghĩa là (cho hay nhận) rằng nó không làm gì 80% thời gian?


1
nó không có gì nhiều hơn thế, có lẽ. nhưng đừng lo lắng, những chu kỳ dự phòng đó nằm trong ngân hàng .
mikeerv

Câu trả lời:


7

Đúng, bộ xử lý của bạn thực hiện NOP (Không Op) hoặc HLT

Linux sử dụng một quá trình nhàn rỗi. Nhiệm vụ này không làm gì ngoài việc gửi HLT và làm cho CPU sử dụng ít năng lượng và nhiệt hơn trong khi không có gì để làm. Sau đó, khi có công việc phải hoàn thành, CPU "quay lại" và hoạt động.

Bây giờ, hãy nhớ rằng bộ lập lịch Linux sẽ thực hiện "mọi công việc có thể" trước thời điểm đó. Điều này cũng xảy ra rất nhanh.

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.