当前位置:首页 > linux > 正文

linux查看进程完整命令

  • linux
  • 2024-04-30 03:40:55
  • 1126

语法:
ps [选项] [进程 PID 或命令]
选项:
-A 显示所有进程,包括非会话进程
-aux 显示所有进程,并提供更详细的信息
-e 等同于 -A
-f 显示完整进程信息
-l 显示长时间格式的进程信息
-p PID 指定要显示信息的进程 PID
-u USERNAME 显示指定用户所有进程
输出字段:
USER - 进程所有者
PID - 进程 ID
%CPU - 进程占用的 CPU 百分比
%MEM - 进程使用的内存百分比
VSZ - 进程的虚拟内存大小
RSS - 进程的常驻集大小(实际内存大小)
TTY - 进程关联的终端设备
STAT - 进程状态(R:正在运行,S:睡眠,Z:僵尸进程)
START - 进程启动时间
TIME - 进程累计 CPU 时间
COMMAND - 进程命令行
示例:
显示所有进程的完整信息:
ps aux
显示 PID 为 1234 的进程的完整信息:
ps -f -p 1234
以长时间格式显示所有进程的信息:
ps -l
显示用户 "johndoe" 的所有进程:
ps -u johndoe
其他命令:
top 命令
语法:
top [选项]
选项:
-d 秒数 设置更新间隔(默认 3 秒)
-n 次数 设置显示的进程数量(默认 10)
-p PID 仅显示指定 PID 的进程
top 命令提供了一个交互式界面,可以实时监控系统进程。
vmstat 命令
语法:
vmstat [选项] [interval [count]]
选项:
-a 显示活动内存统计信息
-s 显示内存统计信息摘要
-z 显示进程统计信息
vmstat 命令提供有关系统内存和进程活动的统计信息。
sar 命令
语法:
sar [选项] [interval [count]]
选项:
-A 显示所有可用报告类型
-r 显示内存报告
-u 显示 CPU 利用率报告
sar 命令提供有关系统资源(例如 CPU、内存和 I/O)的统计信息。