FerrisFetch v0.3.0
What's Changed in v0.3.0
Added
- Multi-Socket CPU Scaling: Accurately formats multi-socket CPU systems as
<n>x <CPU Name> (<Total Threads>)(e.g.3x AMD EPYC 9654 (384)). - CPU Clock Speed: Added frequency resolution (
@ nGHz) directly from/proc/cpuinfoand sysfs cpufreq. - Dynamic Sequential GPU Indexing: Assigns sequential indices (
GPU0,GPU1,GPU2, ...) across all active graphics processors without skipping numbers. - iGPU
GPU0Priority: Integrated graphics always occupyGPU0and scale across multi-socket systems (GPU0: <n>x <iGPU Name>). - dGPU Automatic Grouping: Automatically groups identical discrete GPUs into a single line (
GPU<index>: <n>x <dGPU Name>). - Sub-30ms WSL GPU Caching: Persistent caching for discrete GPU queries in WSL2, reducing execution latency from ~1.7s to under 30ms.
Changed
- Stripped redundant integrated graphics marketing strings (
with Radeon Graphics,with Intel UHD Graphics) from CPU model lines for a cleaner terminal silhouette.
Full Changelog: v0.2.5...v0.3.0
Full Changelog: v0.2.5...v0.3.0