Skip to content

Feature: system-wide (non-per-process) CPU/memory history chart #100

Description

@rezdm

Request

User feedback: no way to see CPU/memory history globally (system-wide over time) — only per-process (the process popup's charts) or per-process "top consumers" aggregation (the History view) exist today.

What's already there

`HistorySample` (src/core/services/history_store.hpp) already records system-wide aggregates every tick — `cpu_usage`, `memory_used`/`memory_total`, `per_cpu_user`/`per_cpu_system` — so the data collection side needs no changes. This is a UI-only gap: nothing currently queries/charts these system-level fields over time (HistoryStore's existing query methods are all process/pid-oriented).

Scope

Add a new HistoryStore query method returning a system-level time series, and a chart/panel to display it (could live in the existing History view as a new mode, or its own panel). Fairly contained once scoped.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDesign question or feature request needing scoping before it becomes codeenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions