linux ps命令技巧
2015-12-11 00:00
1641 查看
linux ps命令用于列出当前时刻运行的进程。通过ps命令我们可以知道进程的状态、内存占用、启动时间等等。
ps命令部分选项:
ps命令输出列字段说明:
(1)列出所有运行的进程
(2) 基于用户或进程名或grep列出进程
(3) 将进程按照内存和cpu排序
(4)以树形结构显示进程信息(通过--forest选项)
ps命令部分选项:
ps命令输出列字段说明:
字段 | 说明 |
---|---|
%CPU | 进程正在使用多少个CPU |
%MEM | 进程正在使用多少内存 |
ADDR | 进程的内存地址 |
C或CP | CPU使用率和调度信息 |
COMMAND* | 进程名,包括参数(如果有的话) |
NI | nice值 |
F | 标志 |
PID | 进程ID |
PPID | 父进程ID |
PRI | 进程优先级 |
RSS | 真实内存用量 |
S or STAT | 进程状态码进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终 止)、W has no resident pages |
START or STIME | 进程启动时间 |
VSZ | 虚拟内存用量 |
TIME | 总CPU用量 |
TT或TTY | 与进程相关的终端 |
UID或USER | 进程所有者的用户名 |
WCHAN | 进程所等待事件的内存地址,进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。 |
ps -ef ps -aux
(2) 基于用户或进程名或grep列出进程
ps -u mysql ps -C mysqld ps -aux | grep mysql
(3) 将进程按照内存和cpu排序
ps aux --sort=-pcpu | head -5 #按cpu占用从大到小排序 ps aux --sort=-pmem | head -5 #按内存占用从大到小排序
(4)以树形结构显示进程信息(通过--forest选项)
ps -f --forest -C chrome
相关文章推荐
- CentOS卸载自带OpenJdk
- linux 进程间通信 pipe
- linux 进程间通信 fifo
- linux 进程间通信 fifo_read
- linux 进程间通信fifo_write
- Linux 技巧:让进程在后台可靠运行的几种方法
- linux下零拷贝技术
- Linux输入命令出错时快速编辑指令
- [Linux]crontab 创建定时任务
- Linux ixgbe 10G intel 网卡数据包处理流程
- linux目录权限及目录配置
- Linux:主机linux内核版本升级实验
- CentOS 7.0 安装Chrome 浏览器的方法
- Linux学习之简单指令二
- Linux内核的namespace机制分析
- Linux进程间通信机制
- Install PHP 7.0 (phpng) on CentOS & RedHat
- 在虚拟机中安装CentOS却无法上网的解决方法
- Linux基础5 命令的帮助
- 第二章 Linux系统安装 - VMware虚拟机安装、卸载与使用