Saya membuat CPUFreq Governor dengan vibe coding!
(github.com/gg582)Saya membuatnya dengan menuliskan hanya ide awal untuk governor, lalu memasukkannya ke Gemini untuk merapikan kode dan menyesuaikan kebijakannya!
Ide dasarnya mirip dengan conservative, tetapi lebih berfokus pada penghematan daya, dan saya mencoba menerapkannya di lingkungan tempat mengurangi konsumsi daya menjadi keuntungan meskipun harus sedikit mengorbankan performa saat beban rendah.
5 komentar
Apakah ini cocok digunakan saat ingin mengurangi konsumsi daya, misalnya ketika mengelola pusat data sendiri atau menggunakannya di rumah, alih-alih memakai server cloud?
Betul, itu dia! Entah kenapa balasan saya jadi terlambat.
Sepertinya perlu dijelaskan dulu ini benda untuk apa....
Governor CPU Linux adalah program yang mengatur performa dan konsumsi daya CPU.
Ah, itu sudah tertulis di README! Jika melihat governor bawaan Linux, ada governor seperti OnDemand dan SchedUtil yang langsung merespons permintaan, lalu ada governor seperti conservative dan interactive yang tidak langsung naik menyesuaikan permintaan, melainkan meningkat secara bertahap dengan mempertimbangkan step dan sebagainya. Dalam kasus ini, fokus utamanya adalah penghematan energi, sehingga jika tidak ada beban khusus maka clock dijaga tetap mendekati base clock untuk menghemat daya, dan pada pekerjaan dengan beban seperti gaming atau komputasi fisika, clock akan dinaikkan. Untuk browsing biasa atau menjalankan home server, biasanya clock dipertahankan rendah, dan pada situasi seperti node klaster k8s, saya juga memastikan bahwa ia merespons dengan fleksibel dengan baik. Tentu saja, gaming juga berhasil.