A Linux 7.1 kernel az Intel SoC slider kezelésével bővíti az x86_energy_perf_policy eszközt

A Linux 7.1-rc1 kernel kiadása előtt Linus Torvalds beolvasztott néhány energiafelügyeleti eszközöket érintő frissítést. Ezek a kernel forrásfájában található segédprogramokat érintik, köztük az x86_energy_perf_policy eszközt, amely az x86-os konfigurációk energia- és teljesítményprofiljainak kezelésére szolgálnak. A SoC slider kezelése elsőként az Intel Core Ultra Series 3, más néven a Panther Lake platformokon jelenik meg.

A Linux 7.1 kernel az Intel SoC slider kezelésével bővíti az x86_energy_perf_policy eszközt

A Linux 7.1-ben az x86_energy_perf_policy közvetlen hozzáférést kap az Intel SoC slider paramétereihez, így a segédprogram már ki tudja olvasni és módosítani is tudja a teljes rendszerre vonatkozó energia- és teljesítményértékeket. Ez például akkor lehet hasznos, ha a felhasználó vagy a rendszergazda az alapértelmezett működés helyett takarékosabb SoC-beállítást szeretne használni. A SoC slider már korábban megjelent az Intel int340x thermal meghajtóban, amely Panther Lake konfigurációkon sysfs attribútumokon keresztül tette elérhetővé ezeket az értékeket. A Linux 7.1 újdonsága az, hogy a kezelés már a kernel saját x86_energy_perf_policy segédprogramjába is bekerült.

Az Intel fejlesztési csomagja három új parancssori kapcsolót ad hozzá az x86_energy_perf_policy eszközhöz. A –soc-slider-balance kapcsolóval a SoC slider egyensúlyi paramétere állítható, a –soc-slider-offset kapcsoló az eltolási érték kezelésére szolgál, a –platform-profile kapcsoló pedig a platformprofil kiválasztását teszi lehetővé. Ezek a beállítások a processor_thermal_soc_slider modulon és a platform profile class interfészen keresztül működnek.

Ha a felhasználó nem ad meg módosító kapcsolót, az eszköz a meglévő MSR-kimenet mellett már az aktuális SoC slider és platformprofil értékeket is megjeleníti. Ugyanebben a fejlesztési csomagban a turbostat is frissült: a segédprogram mostantól megjeleníti a Hyper-Threading, illetve az SMT testvérszálat a CPU-sorrendben, kapott egy Module-ID oszlopot, és több javítás is bekerült.

További részletek a kapcsolódó commitban olvashatóak.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.