Tôi đã tạo một CPUFreq Governor bằng vibe coding!
(github.com/gg582)Tôi chỉ viết phần ý tưởng ban đầu của governor rồi đưa vào Gemini để refactor mã và điều chỉnh policy, từ đó tạo ra nó!
Ý tưởng cơ bản tương tự conservative, nhưng tập trung hơn một chút vào việc tiết kiệm điện năng, và tôi đã thử áp dụng nó trong những môi trường mà lợi ích là giảm tiêu thụ điện ngay cả khi phải đánh đổi một chút hiệu năng khi tải thấp.
5 bình luận
Có phải bài này sẽ phù hợp để dùng khi bạn muốn giảm mức tiêu thụ điện, chẳng hạn như tự vận hành trung tâm dữ liệu hoặc dùng ở nhà, thay vì sử dụng máy chủ đám mây không?
Đúng rồi, chính là cái đó! Không hiểu sao tôi lại trả lời chậm thế này.
Có lẽ cần giải thích đây là thứ gì....
Governor CPU của Linux là chương trình điều chỉnh hiệu năng và mức tiêu thụ điện năng của CPU.
À, trong README có viết rồi! Nếu nhìn vào các governor hiện có của Linux, sẽ có những governor phản ứng ngay với nhu cầu như OnDemand, SchedUtil; và những governor như conservative, interactive tăng dần một cách từ tốn, có xét đến step thay vì lập tức tăng đúng theo nhu cầu. Trường hợp này thì ưu tiên tiết kiệm năng lượng, nên nếu không có tải đặc biệt sẽ giữ gần mức base clock để tiết kiệm điện, còn với các tác vụ có tải như gaming hay tính toán vật lý thì sẽ tăng xung nhịp. Khi duyệt web thông thường hoặc chạy home server thì nó thường giữ xung nhịp thấp, và tôi cũng xác nhận rằng trong các tình huống như node của cụm k8s, nó phản ứng linh hoạt khá tốt. Tất nhiên gaming cũng chạy thành công.