Linux性能测试命令系列(3)- ps
2016-04-27 00:11
501 查看
ps
简介:report a snapshot of the current processes
ps显示瞬间进程的状态,不动态连续
top是对进程进行实时监控动态刷新显示统计信息
显示指定用户启动的进程
#ps -u li_xiaoming
#ps x -u li_xiaoming
#ps ux -u li_xiaoming
常用命令
显示所有user的进程(从1到活动的最大的进程号)的统计信息
#ps aux
将当前属于自己这次登录的PID与相关信息显示出来
#ps -l
ps的其他常见命令示例
#ps aux
#ps -lA
#ps axjf
ps的主要用途:
了解当前系统中进程的情况,ps可以查看以下各种信息:
(1)有哪些进程正在运行
(2)系统中每个进程/线程的运行状态
(3)进程是否已经结束
(4)进程是否僵尸进程
(5)哪些进程占用了过多的资源(优先考虑top命令或者其他命令)
(6)指定指定用户开启了哪些进程
(7)指定用户开启了哪些线程
(8)指定进程有几个线程
(9)指定进程有几个进程
示例:
1)查看a.out进程是否结束,运行状态
#ps aux | grep a.out | grep -v "grep"
2)查看a.out进程的线程数
#ps -eLf | grep a.out | grep -v "grep"|wc -l
注:L表示显示线程
此时pstree的方法为
#pstree | grep "a.out"
|-a.out --- 15 * [{a.out}]
注:a.out主进程一个,15子线程一个,一共16个线程。
此时/proc方法为
#ls /proc/`pidof a.out`/task | wc -l
16
此时/proc方法为
#grep "Threads" /proc/`pidof a.out`/status
Threas: 16
3)查看指定用户li_xiaoming启动的进程
#ps -u li_xiaoming
此时top的方法
#top -u li_xiaoming
4)查看指定用户li_xiaoming启动的进程,ux选项可以使输出的列字段更丰富
#ps ux -u li_xiaoming
5)查看指定用户li_xiaoming启动的线程
#ps -Lf -u li_xiaoming
注:不用添加使用-e选项!!!,-e选项会显示所有用户的线程或进程
此时top方法为
#top -H -u li_xiaoming
6)查看指定进程a.out的所有线程
#ps -Lf -p `pidof a.out`
此时top方法为
#top -H -p `pidof a.out`
更多详见$man ps
(END)
简介:report a snapshot of the current processes
ps显示瞬间进程的状态,不动态连续
top是对进程进行实时监控动态刷新显示统计信息
显示指定用户启动的进程
#ps -u li_xiaoming
#ps x -u li_xiaoming
#ps ux -u li_xiaoming
常用命令
显示所有user的进程(从1到活动的最大的进程号)的统计信息
#ps aux
将当前属于自己这次登录的PID与相关信息显示出来
#ps -l
ps的其他常见命令示例
#ps aux
#ps -lA
#ps axjf
ps的主要用途:
了解当前系统中进程的情况,ps可以查看以下各种信息:
(1)有哪些进程正在运行
(2)系统中每个进程/线程的运行状态
(3)进程是否已经结束
(4)进程是否僵尸进程
(5)哪些进程占用了过多的资源(优先考虑top命令或者其他命令)
(6)指定指定用户开启了哪些进程
(7)指定用户开启了哪些线程
(8)指定进程有几个线程
(9)指定进程有几个进程
示例:
1)查看a.out进程是否结束,运行状态
#ps aux | grep a.out | grep -v "grep"
2)查看a.out进程的线程数
#ps -eLf | grep a.out | grep -v "grep"|wc -l
注:L表示显示线程
此时pstree的方法为
#pstree | grep "a.out"
|-a.out --- 15 * [{a.out}]
注:a.out主进程一个,15子线程一个,一共16个线程。
此时/proc方法为
#ls /proc/`pidof a.out`/task | wc -l
16
此时/proc方法为
#grep "Threads" /proc/`pidof a.out`/status
Threas: 16
3)查看指定用户li_xiaoming启动的进程
#ps -u li_xiaoming
此时top的方法
#top -u li_xiaoming
4)查看指定用户li_xiaoming启动的进程,ux选项可以使输出的列字段更丰富
#ps ux -u li_xiaoming
5)查看指定用户li_xiaoming启动的线程
#ps -Lf -u li_xiaoming
注:不用添加使用-e选项!!!,-e选项会显示所有用户的线程或进程
此时top方法为
#top -H -u li_xiaoming
6)查看指定进程a.out的所有线程
#ps -Lf -p `pidof a.out`
此时top方法为
#top -H -p `pidof a.out`
更多详见$man ps
(END)
相关文章推荐
- Linux用户空间与内核空间
- thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
- linux下批量解压缩
- linux命令——cat
- svn修改新url地址方法(linux,windows,centos)
- linux中源码安装vim支持python3
- Linux系统负载LoadAverage详解
- CentOS 6.X 安装python3.X
- CentOS 6.X 安装python3.X
- rsync+inotify实现服务器之间文件实时同步
- 关于linux进程间的close-on-exec机制
- linux修改用户目录文件名
- VirtualBox下Kali linux 2016.1安装之后的简单设置
- linux配置jdk环境变量
- linux下yum安装mysql步骤
- linux下递归读取文件
- Linux的远程连接
- Linux内核学习期末总结(网课)
- Linux查看操作系统位数
- linux学习