Linux进程管理器
Reading follows project access rules; attachments and credentials cannot currently be downloaded.
功能介绍
Linux Qt 进程管理器面向 Linux 桌面用户、系统管理学习者和操作系统课程实验人员,将 CPU、内存、进程和系统配置汇集到图形界面。进程列表展示 PID、名称、状态、CPU 与内存占用、RSS、线程数、nice、优先级及启动命令,历史曲线用于观察资源变化趋势。
使用者启动程序后按刷新周期查看系统负载及进程列表,选择某个进程可通过菜单复制 PID、命令或可执行路径,也可打开可执行文件所在目录。需要演示进程控制时,可输入命令创建进程、终止选中进程或调整 nice 值;界面支持修改实时刷新间隔,便于平衡查看频率和采样开销。
项目通过读取 /proc 中的统计与进程文件获取当前状态,调用 Linux 系统接口实现创建和控制操作。典型场景包括分析高资源占用程序、查看系统配置、观察进程生命周期以及理解 nice 与优先级概念。进程控制受操作系统权限约束,普通账号只能操作有权限管理的进程。本轮仅整理现有源码和截图,没有实际终止或修改本机进程。
用例图/使用场景
用户查看 CPU、内存、进程列表和趋势,创建命令进程,选择目标执行终止、nice 调整或信息复制。现有用例图展示主要查看与管理操作。

演示截图

技术栈
采用 C++17 和 Qt Widgets,通过 /proc/stat、/proc/meminfo、/proc/[pid]/stat 与 cmdline 等文件读取 Linux 状态,使用 fork、execl、kill、setpriority、sysinfo 等系统接口。项目提供 CMake 与 qmake 配置,CMake 优先查找 Qt 6 Widgets,并保留 Qt 5 回退配置;运行环境为 Linux。
项目资料附件
- 操作系统-Cpp+Qt-Linux进程管理器-实验报告.zip
- 操作系统-Cpp+Qt-Linux进程管理器-源码.zip
- 操作系统-Cpp+Qt-Linux进程管理器-答辩pdf.zip
- 操作系统-Cpp+Qt-Linux进程管理器-系统截图.zip
定制服务:+v pink996611