Linux下的进程管理(1)(3)
3、pgrep,pidof
pgrep 常用选型:
-U 查看指定用户的进程号
-G 查看指定用户组的进程号
-l 显示进程名和进程号
pidof:只显示已启动进程的PID
4、top命令
- [root@server ~]# pidof httpd # 没启动的进程不显示
- [root@server ~]# pidof man
- 5283
实时监控系统资源
- # 执行top命令后,进入交互式模式
- # top中的一些交互式命令:
- # l:控制是否显示第一行,负载均衡信息
- # t:控制是否显示进程信息由和cpu信息
- # m:控制是否显示内存,交换信息
- # I 或者 1数字):是否分别显示cpu每个信息
- # M: 按%mem排序显示,从大到小
- # k: kill 杀掉进程
- # s:修改默认刷新时间 默认是3秒
- # 下面解释抬头信息:
- top - 21:35:17 up 10:03, 4 users, load average: 0.00, 0.00, 0.00
- # 系统时间 启动时间 登录用户数 负载均衡:1min 5min 15min
- # 何为系统负载?在这里指的是等待在进程队列里的平均进程数
- # 此出显示的信息 等价于 uptime 命令
- Tasks: 165 total, 1 running, 164 sleeping, 0 stopped, 0 zombie
- # 进程总数 运行数 睡眠态数 停止态数 僵尸进程数
- Cpu(s): 0.0%us,0.0%sy, 0.0%ni, 100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- # 0.0%us:user space:用于运行用户空间的程序所占的cpu百分比
- # 0.0%sy:system space:用于运行内核空间的程序所占的cpu百分比
- # 0.0%ni:nice值调用时间所占cpu百分百比
- # 100.0%id:系统cpu空闲所占百分比
- # 0.0%wa:用于等待I/O所占的cpu百分比
- # 0.0%hi:硬中断所占cpu百分比
- # 0.0%si:软中断所占cpu百分比
- # 0.0%st:系统被“偷走”的cpu所占的百分比,一般指的是用于虚拟机运行所占的cpu
- Mem: 1012548k total, 396328k used, 616220k free, 99444k buffers
- # 总内存大小 使用的内存大小 剩余内存大小 缓存的大小
- Swap: 2097144k total, 0k used, 2097144k free, 144156k cached
- # 交换分区总大小 使用的 剩余的 缓冲大小
- # 此处显示的信息等价于 free 命令
常用选项:
-d #: 指定刷新时间间隔
-b: 以批次的方式显示top的刷新
-n #: 显示的批次
例如:top -d 4 -b 2 -n 3
评论暂时关闭