进程查看的基本命令


ps:查看系统进程

命令格式

ps [选项]

选项列表

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

使用示例

1、ps −aux:查看所有进程的详细信息。
1.1、ps −aux:查看所有进程的进程ID、进程状态、资源占用等详细信息。

ps
  • USER:进程的所有者(启动该进程的用户)。
  • PID:进程的唯一编号。
  • %CPU:进程占用的CPU时间百分比。
  • %MEM:进程占用的物理内存(RAM)百分比。
  • VSZ:Virtual Memory Size,进程占用的虚拟内存大小,单位是KB。
  • RSS:Resident Set Size,常驻集大小,单位是KB。进程实际占用的物理内存大小。
  • TTY:控制终端。问号表示没有控制终端的后台进程
  • STAT:进程的状态码(R-运行、S-休眠、D-休眠且不可中断,Z-僵尸进程)。
  • START:进程启动的时间。
  • TIME:进程自启动以来总共占用的CPU时间。
  • COMMAND:启动进程的命令及其参数。

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

ps

2、ps −ef:查看所有进程的详细信息。
2.1、ps −ef:查看所有进程的进程ID、父进程ID等详细信息。

ps
  • UID:进程所有者的编号。
  • PID:进程的唯一编号。
  • PPID:父进程的编号,即创建当前进程的进程。
  • C:进程占用的CPU时间百分比。
  • STIME:进程启动的时间。
  • TTY:控制终端。问号表示没有控制终端的后台进程
  • TIME:进程自启动以来总共占用的CPU时间。
  • CMD:启动进程的命令及其参数。

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

ps

top:实时查看进程信息

命令格式

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

选项列表

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

使用示例

1、top:查看进程的资源占用情况。

1.1、top:查看所有进程资源占用的总体情况。

top
  • 第一行(top):06:32:36−当前时间,up 27 min−系统运行时间,1 user−当前登录用户,load average−过去1、5、15分钟平均负载。
  • 第二行(Tasks):122 total−进程总数,2 running−运行进程数,120 sleeping−休眠进程数,0 stopped−停止进程数,0 zombie−僵尸进程数。
  • 第三行(%Cpu(s)):%Cpu(s)−cpu运行状态。
  • 第四行(KiB Mem):995684 total−物理内存总量,604060 free−空闲内存量,222552 used−使用内存量,169072 buff/cache−缓存数量。
  • 第五行(KiB Swap):2097148 total−交换区总量,2097148 free−交换区空闲量,0 used−交换区使用量,623844 avail Mem−缓存交换区数量。

1.2、top:查看单个进程的资源占用情况。

top
  • PID:进程的唯一编号。
  • USER:进程的所属用户。
  • PR:进程的优先级。
  • S:进程的状态。
  • %CPU:进程使用的CPU占比。
  • %MEM:进程使用的内存占比。
  • TIME+:进程累计使用CPU的时间。
  • COMMAND:启动进程的命令及其参数。

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

top

free:查看内存当前状态

命令格式

free

使用示例

1、free:查看内存当前的使用状态。Mem为物理内存,Swap为交换分区(用作虚拟内存的硬盘分区),两者单位都为kb。

free
  • total:总内存。
  • used:当前已使用内存。
  • free:未使用内存。
  • shared:多个进程共享的内存。
  • buff/cache:用作缓存的物理内存。
  • available:可供使用的物理内存。

发表评论

评论数量:0