跳转到内容

进程管理

进程管理页面用于查看和管理系统中运行的进程。

进程列表

进程管理

页面以表格形式展示所有运行中的进程。

列表显示以下信息:

  • PID:进程 ID
  • 名称:进程名称
  • 父进程 PID:父进程的 PID
  • 线程:线程数量
  • 用户:运行进程的用户
  • 状态:进程状态
  • CPU:CPU 使用率
  • 内存:内存使用量
  • 启动时间:进程启动时间

进程状态

状态说明
运行中进程正在执行
睡眠进程等待事件
已阻塞进程被阻塞
空闲内核线程空闲
停止进程已停止
等待中进程处于不可中断的等待状态
已锁定进程处于锁定状态
僵尸进程已结束但未被回收

搜索和筛选

  • 搜索:按 PID 或进程名称搜索
  • 状态筛选:按状态筛选进程(全部状态、运行中、休眠、已停止、空闲、僵尸、等待中、已锁定)
  • 刷新:重新加载进程列表以获取最新数据

PID、名称、父 PID、线程数、CPU、内存和启动时间这几列可点击进行排序。

列表支持分页。 每页条数可设置为 50、100、200 或 500 条(默认 50 条),并提供快速跳转功能可直接跳转到指定页。

进程操作

左键单击(或右键单击)进程即可打开操作菜单:

  • 查看详情:查看进程详细信息
  • 终止 (SIGTERM):发送 SIGTERM 信号(优雅终止)
  • 强制终止 (SIGKILL):发送 SIGKILL 信号(强制杀死)
  • 暂停 (SIGSTOP):暂停进程
  • 继续 (SIGCONT):恢复已暂停的进程
  • 中断 (SIGINT):发送 SIGINT 信号(等同于 Ctrl+C)
  • 挂起 (SIGHUP):发送 SIGHUP 信号
  • 用户信号 1 (SIGUSR1):发送 SIGUSR1 用户自定义信号
  • 用户信号 2 (SIGUSR2):发送 SIGUSR2 用户自定义信号

你也可以双击进程直接打开其详情。

发送任何信号(包括终止和强制终止)都会先弹出确认对话框,显示信号名称和目标 PID。 只有在你确认后才会发送信号。

进程详情

详情对话框显示以下基本信息:

字段说明
PID进程 ID
父 PID父进程的 PID
名称进程名称
用户运行该进程的用户
状态进程状态
线程数线程数量
CPUCPU 使用率
内存 (RSS)常驻内存集大小(正在使用的物理内存)
虚拟内存虚拟内存大小
交换内存换出的内存量
磁盘读取从磁盘读取的总字节数
磁盘写入写入磁盘的总字节数
启动时间进程启动时间
可执行文件路径可执行文件的路径
工作目录当前工作目录
命令行启动进程所使用的完整命令行

在基本信息下方,提供以下可折叠面板(每个面板仅在进程有相应数据时才显示):

  • 环境变量:进程的环境变量
  • 打开的文件:进程当前打开的文件
  • 网络连接:进程的网络连接,以 本地地址:端口 -> 远程地址:端口 (状态) 的形式列出

常见进程

进程说明
nginxNginx Web 服务器
php-fpmPHP FastCGI 进程管理器
mysqldMySQL 数据库服务
postgresPostgreSQL 数据库服务
dockerdDocker 守护进程
aceAcePanel 面板进程

注意事项

  1. 结束系统关键进程可能导致系统不稳定
  2. 结束面板进程会导致面板无法访问
  3. 建议只结束确认无用的进程