Bạn sẽ muốn xem xét một vài điều để xác định 'nhàn rỗi' và cũng khám phá cuộc gọi sysinfo() (liên kết chỉ ra sự khác biệt trong cấu trúc mà nó điền giữa các phiên bản hạt nhân khác nhau).
Linux không quản lý bộ nhớ theo cách thông thường. Đừng chỉ nhìn vào tải, nhìn vào bộ nhớ. Đặc biệt,/proc/meminfo có một dòng tuyệt vời bắt đầu với Committed_AS, nó cho bạn thấy bao nhiêu bộ nhớ mà hạt nhân thực sự đã hứa với các tiến trình khác. So sánh điều đó với những gì bạn đã học được từ sysinfo và bạn có thể nhận thấy rằng trung bình tải một phút là 0.00 không có nghĩa là thời gian chạy một số chương trình muốn cấp phát bộ nhớ 256MB, vì hạt nhân có thể thực sự bị bán quá mức. Lưu ý, tất cả các giá trị được điền bởi sysinfo() có sẵn thông qua/proc, sysinfo() chỉ là một cách dễ dàng hơn để lấy chúng.
Bạn cũng sẽ muốn xem lượng thời gian mà mỗi lõi đã chi tiêu trong IOWAIT kể từ khi khởi động, đó là một chỉ báo mạnh mẽ hơn nữa nếu bạn nên chạy một tài nguyên I/O. Lấy thông tin đó trong/proc/stat, dòng đầu tiên chứa tổng số của tất cả các CPU. IOWAIT đang ở trong lĩnh vực thứ 6. Tất nhiên nếu bạn có ý định thiết lập mối quan hệ với một CPU duy nhất, chỉ có CPU đó sẽ được quan tâm (nó vẫn là trường thứ sáu, theo đơn vị USER_HZ hoặc thường ở mức 100 'giây). Trung bình so với btime, cũng được tìm thấy trong/proc/stat.
Tóm lại, không chỉ xem xét trung bình tải.
EDIT
Bạn không nên giả định thiếu người dùng nhập vào có nghĩa là nhàn rỗi .. cron có xu hướng chạy .. dịch vụ công được đánh thuế bất cứ lúc nào, vv Nhàn rỗi vẫn đoán tốt nhất của bạn dựa trên đọc các giá trị (hoặc có thể nhiều hơn) mà tôi liệt kê ở trên.
EDIT 2
Nhìn vào các giá trị núm trong/proc/sys/vm cũng cung cấp cho bạn một dấu hiệu tốt về những gì người dùng nghĩ là nhàn rỗi, trong swappiness cụ thể. Tôi nhận ra rằng bạn chỉ thực hiện việc này trên hộp của riêng bạn nhưng đây là một wiki có thẩm quyền và tiêu đề câu hỏi là chung chung :)
Nguồn
2009-03-07 20:20:21
xscreensaver cho phép làm cho nó bằng xscreensaver-command-watch (xem http://www.jwz.org/xscreensaver/faq.html # watch) – wheleph
Bài viết về điều đó: http://wheleph.github.io/2009/12/20/fah-xsreensaver/ – wheleph
Tại sao mọi câu trả lời giả định rằng một trình bảo vệ màn hình được cài đặt? – Bulletmagnet