A Node.js application that provides real-time system monitoring capabilities, displaying various system metrics and CPU usage statistics.
-
System Information Display
- CPU cores count
- Total memory (GB)
- Free memory (MB)
- System uptime (hours)
- Platform information
- System architecture
-
CPU Monitoring
- Real-time CPU usage monitoring per core
- Updates every second
- Displays results in a clear table format
- Calculates percentage usage for each CPU core
npm installRun the application using:
node index.jsThe application will start displaying system information and continuously monitor CPU usage per core in a table format.
- Node.js
node:osmodule (built-in)
The application uses Node.js's built-in os module to:
- Gather initial system information
- Calculate CPU usage by comparing measurements over time
- Display real-time updates in a formatted table
The application displays a table showing:
- Core number
- CPU usage percentage for each core
System information is shown at startup, followed by continuous CPU usage updates.