A lightweight network and CPU stability monitor for Windows
English | 繁體中文
NetPulse records CPU load, target application usage, gateway latency, and Internet latency. When a game stutters or its reported ping suddenly rises, add a timestamped marker and use the built-in charts and findings to identify the likely cause.
Download the latest version from Releases, extract the archive, and run NetPulse.exe. No installation is required.
- Total CPU, busiest logical core, and target-process CPU monitoring
- Gateway ping, Internet ping, jitter, packet loss, and traffic monitoring
- Optional target selector limited to applications with an open taskbar window
- Direct hotkey capture with readable key labels: click the shortcut field, press the combination you want, then apply it
- Global or window-only marker detection; default:
Ctrl + Alt + F8 - Pressing the marker hotkey while idle automatically starts monitoring and marks the first sample
- CPU and latency timelines with manual marker positions
- Average, P95, maximum, and abnormal-sample calculations
- Automatic findings for CPU, local network, router, and external-path instability
- Traditional Chinese and English interface
- Local-only data storage with no telemetry or cloud sync
- Open the game or application you want to inspect.
- Start NetPulse. Optionally select Refresh and choose a target application; leave No target selected to monitor CPU and network only.
- Select Start.
- Press the marker hotkey whenever the issue occurs. If NetPulse is idle, the shortcut starts monitoring automatically and marks the first sample. To change it, click the shortcut field, press the new combination, then select Apply & Save.
- Select Stop when testing is complete.
- Open Data Analysis to review the charts and findings.
Each monitoring run creates a separate timestamped folder:
logs/
└─ 20260825_123456/
├─ session.csv # sampled metrics
├─ events.csv # spikes, state changes, and manual markers
└─ summary.txt # session summary
The analysis page automatically loads the latest result. A session folder or the logs root folder can also be selected manually. Legacy session_*.csv and events_*.csv files remain supported.
- Windows 10 or Windows 11, x64
- .NET Framework 4.8
- Administrator privileges are not required for normal use
Open PowerShell in the repository directory:
.\build.ps1Build outputs:
bin\NetPulse.exe
bin\NetPulse.Console.exe
bin\NetPulse.config.txt
The build uses the C# compiler included with .NET Framework. Visual Studio is not required.
NetPulse.Console.exe --duration 60
NetPulse.Console.exe --target 8.8.8.8
NetPulse.Console.exe --process chrome
NetPulse.Console.exe --quietNetPulse.config.txt: sample interval, ping target, and event thresholdsNetPulse.gui.config.txt: UI language, target process, and hotkey settings
NetPulse has no telemetry, account system, or cloud synchronization. All monitoring data remains in the local logs folder. Personal settings and generated logs are excluded from the Git repository.
NetPulse is released under the MIT License.
