Skip to content

FerrisFetch v0.3.0

Choose a tag to compare

@kk376 kk376 released this 19 Aug 03:16
· 10 commits to main since this release

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/cpuinfo and sysfs cpufreq.
  • Dynamic Sequential GPU Indexing: Assigns sequential indices (GPU0, GPU1, GPU2, ...) across all active graphics processors without skipping numbers.
  • iGPU GPU0 Priority: Integrated graphics always occupy GPU0 and 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