Linux进程管理系统-1

C++Qt

功能介绍

该 Linux 进程管理系统使用 Qt 图形界面组织实时资源监控和进程控制,面向 Linux 桌面使用者、运维学习者与操作系统课程实验人员。界面展示 CPU、内存、进程列表和历史曲线,列表包含 PID、状态、所属用户、资源占用、线程数、优先级及命令行,详情页集中显示当前选中进程的信息。

使用时先查看实时资源与列表,选中目标后进入详情或执行管理动作。源码提供启动、终止、强制结束、暂停、恢复及优先级调整等操作,便于演示运行状态如何随着信号和调度参数变化。CPU 与内存曲线用于观察一段时间的占用变化,进程细节帮助把资源监控结果关联到具体程序。

典型场景包括定位高占用程序、观察进程暂停与恢复、比较不同 nice 设置以及完成 /proc 解析与系统调用实验。数据来自 Linux 的运行时 /proc 文件,管理行为受账号权限约束。该项目与另一份 Linux Qt 进程管理器分别保留,本文依据当前目录 README、源码及两张现有截图描述,不混用另一项目的菜单功能或构建方式。

用例图/使用场景

使用者查看实时资源和进程详情,启动进程,并对选中目标执行终止、强制结束、暂停、恢复或优先级调整。以下用例图对应查看与控制操作。

演示截图

技术栈

采用 C++、Qt 6 Widgets 与 Qt Charts,工程以 qmake 的 LinuxTaskManager.pro 组织。读取 /proc/[pid]/stat、/proc/meminfo、/proc/stat、/proc/loadavg 与 /proc/uptime 等文件获取数据,并通过 fork、kill、setpriority 等 Linux 系统调用完成进程控制。附件保留源码与文档,构建产物不随包提供。

项目资料附件

定制服务:+v pink996611