- Ben Lin
- Andrew Bradley
- Rafee Adnan
- C++
- Qt 5
This project aims to develop a system monitor similar to the Windows Task Manager or Linux System Monitor. The project utilizes the /proc
filesystem and creating a graphical user interface to display relevant system information.
- Basic System Information: Displays OS release, kernel version, memory, processor version, and disk storage.
- Process Information: Includes a table to display all running processes, with options for different views and refresh capabilities.
- Process-specific Actions: Allows for actions like stopping, continuing, or killing processes, and listing memory maps and open files.
- Detailed View: Shows detailed information for individual processes including state, memory usage, CPU time, etc.
- Graphs: Tracks and displays graphs for CPU usage, memory and swap usage, and network usage.
- File System: Shows usage for each mount point.
On a Linux computer, go into the project directory, type make
, and run the executable