Linux系统的进程管理


ps:查看系统进程

命令格式

ps [选项]

选项列表

  • −a: 显示包括当前用户在内的所有用户的进程。
  • −u: 显示包括用户信息在内的详细信息。
  • −x: 显示没有控制终端的后台进程。
  • −e:显示包括当前终端进程在内的所有进程。
  • −f:显示包括当前进程的父进程在内的详细信息。

使用示例

1、ps −aux | grep 关键词:显示所有进程的详细信息并使用grep命令过滤出含有关键词的进程。

ps
  • USER:进程的所有者。
  • PID:进程的唯一编号。
  • STAT:进程的状态码(R-运行、S-休眠、D-休眠且不可中断,Z-僵尸进程)。

2、ps −ef | grep 关键词:显示所有进程的详细信息并使用grep命令过滤出含有关键词的进程。

ps
  • UID:进程所有者的编号。
  • PID:进程的唯一编号。
  • PPID:父进程的编号,即创建当前进程的进程。

top:实时查看进程信息

命令格式

1、top
2、top [选项] 参数

选项列表

  • −p: 查看某个进程的资源使用情况。
  • −d: 刷新频率,默认是3秒刷新一次。

使用示例

1、top:显示所有进程的资源占用情况。

top
  • PID:进程的唯一编号。
  • USER:进程的所属用户。
  • S:进程的状态。
  • %CPU:进程使用的CPU占比。
  • %MEM:进程使用的内存占比。
  • TIME+:进程累计使用CPU的时间。

2、top −p 进程ID:显示某个进程的资源占用情况。

top

kill:终止指定的进程

命令格式

kill [选项] 进程ID

选项列表

  • −9: 强行中止进程的执行,进程中止后不会进行资源清理,可能会导致系统资源无法正常释放,所以不推荐使用。

使用示例

1、kill 进程ID:终止指定进程。

kill

发表评论

评论数量:0