linux 系统 进程管理和查看 --PS (2)
2017-09-19 11:17
302 查看
查看多核CPU命令 mpstat -P ALL 和 sar -P ALL
ps命令支持三种使用的语法格式 :
ps命令支持三种使用的语法格式
UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
GNU 风格的长选项,选项前有两个“-”连字符
一 、默认显示:
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
二、参数:
-A 参数:所有的进程均显示出来,与 -e 具有同样的效用
a 参数。-a 代表 all。同时加上x参数会显示没有控制终端的进程。
-u参数: Select by effective user ID (EUID) or name 查看特定用户进程
-e参数: -e 显示所有进程信息
-o 参数: 控制输出
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。
-C 参数,后面跟你要找的进程的名字
输出格式规划
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
示例 :
【1】根据 CPU 使用来升序排序 : $ ps -aux --sort -pcpu | less
【2】根据 内存使用 来升序排序: $ ps -aux --sort -pmem | less
ps -aux --sort -pcpu,+pmem | head -n 10
【3】通过进程名和PID过滤 :ps -C getty 或 ps -f -C getty
【4】树形显示进程 :ps -axjf
【5】ps -eo pid,user,args
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -Ao pid,tt,user,fname,tmout,f,wchan
参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。能够与-e 参数 一起使用的关键字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start。
【6】ps -U root -u root u : 格式化输出root用户(真实的或有效的UID)创建的进程系统管理员想要查看由root用户运行的进程和这个进程的其他相关信息时
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。
-u 参数用来筛选有效用户ID(EUID)。
最后的u参数用来决定以针对用户的格式输出,由User, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME 和 COMMAND这几列组成。
[10 ]使用PS实时监控进程状态
ps 命令会显示你系统当前的进程状态,但是这个结果是静态的 使用watch 动态显示
watch -n 1 'ps -aux --sort pmem,-pcpu' (每秒刷新一)
ps命令支持三种使用的语法格式 :
ps命令支持三种使用的语法格式
UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
GNU 风格的长选项,选项前有两个“-”连字符
一 、默认显示:
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
二、参数:
-A 参数:所有的进程均显示出来,与 -e 具有同样的效用
a 参数。-a 代表 all。同时加上x参数会显示没有控制终端的进程。
-u参数: Select by effective user ID (EUID) or name 查看特定用户进程
-e参数: -e 显示所有进程信息
-o 参数: 控制输出
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。
-C 参数,后面跟你要找的进程的名字
输出格式规划
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
示例 :
【1】根据 CPU 使用来升序排序 : $ ps -aux --sort -pcpu | less
【2】根据 内存使用 来升序排序: $ ps -aux --sort -pmem | less
ps -aux --sort -pcpu,+pmem | head -n 10
【3】通过进程名和PID过滤 :ps -C getty 或 ps -f -C getty
【4】树形显示进程 :ps -axjf
【5】ps -eo pid,user,args
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -Ao pid,tt,user,fname,tmout,f,wchan
参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。能够与-e 参数 一起使用的关键字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start。
【6】ps -U root -u root u : 格式化输出root用户(真实的或有效的UID)创建的进程系统管理员想要查看由root用户运行的进程和这个进程的其他相关信息时
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。
-u 参数用来筛选有效用户ID(EUID)。
最后的u参数用来决定以针对用户的格式输出,由User, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME 和 COMMAND这几列组成。
[10 ]使用PS实时监控进程状态
ps 命令会显示你系统当前的进程状态,但是这个结果是静态的 使用watch 动态显示
watch -n 1 'ps -aux --sort pmem,-pcpu' (每秒刷新一)
相关文章推荐
- linux日常管理-系统进程查看工具-ps
- [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务
- linux 系统上的进程查看管理工具之htop/dstat/top/ps命令详解
- 浅谈Linux系统中如何查看进程 ——ps,pstree,top,w,全解
- 查看磁盘io、内存free、系统进程ps、网络状态netstat、Linux抓包tcpdump
- linux系统管理--查看进程
- Linux查看系统进程信息命令总结 (ps/top/pstree)
- linux ps 命令的结果中VSZ,RSS,STAT的含义和大小 发表于2013 年 6 月 17 日 ps是linux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。 一般来
- linux 命令系列之 进程管理,系统资源查看(72)
- Linux下查看进程(ps或者top),或者使用图形化(系统监视器) .
- Linux 的 ps 命令 查看系统进程
- Linux使用ps查看系统进程信息的多种姿势
- linux下通过字符模块实现类似ps命令的查看系统进程方法
- linux 进程管理用ps命令查看进程
- Linux学习日记 —— 13.1.1 Linux系统管理-进程管理-进程查看
- Linux系统中的ps进程查看命令使用实例集锦
- Linux学习笔记-----进程管理-查看系统健康状态
- linux 系统 进程管理和查看
- Linux的进程管理-----查看进程命令pstree&ps
- Linux 系统管理 (进程管理、工作管理、系统资源查看、系统定时任务)