- htop命令:
选项:
-d #:指定延迟时间间隔
-u UserName:仅显示指定用户的进程
-s COLUME:以指定字段进行排序 - htop -u root -d 10
- PID:进程ID
- USER:用户名
- PRI:优先级
- NI:nice值
- VIRT:Size in memory of the total program size
- RES:所使用的物理内存
- SHR:共享内存
- S:进程状态
- CPU%:cpu使用率
- MEM%:内存使用率
- TIME+:消耗的cpu时间
- COMMADN:有哪些命令执行
子命令:
l:显示选定的进程打开的文件列表
s:跟踪选定的进程的系统调用
t:以层级关系显示各进程状态
a:将选定的进程绑定至某指定的cpu核心 - vmstat命令:
Report virtual memory statistics - vmstat [options] [delay] [count]
procs - r:等待运行的进程的个数;cpu上等待运行的人物的队列长度;
b:处于不可中断睡眠态的进程个数;被阻塞的人物队列的长度;
memory
swpd:交换内存使用总量
free:空闲的物理内存总量
buffer:用于buffer的内存总量
cache:用于cache的内存总量
swap
si:数据进入swap中的数据速率(kb/s)
so:数据离开swap中的数据速率(kb/s)
lo
bi:从块设备读入数据到系统的速度(kb/s)
bo:保存数据至块设备的速率(kb/s)
system
in:interrupts,中断产生的速率;
cs:context switch上下文切换的速率;进程被内核调来调去的速率
us:user space
sy:system
id:idle空闲的
wa:wait等待io完成
st:stolen被虚拟化偷走的 - 选项:
-s:显示内存统计数据
pmap命令:
-report memory map of a process - pmap [options] pid […]
- -x:显示详细格式的信息;
另一种查看方式:cat /proc/PID/maps - glance命令:
-A cross-platform curses-based monitoring tool - 内建命令:
- 选项:
-b:以byte为单位显示网上数据速率;
-d:关闭磁盘i/o模块
-m:关闭mount模块
-n:关闭network
-t #:刷新时间间隔
-1:每个cpu的相关数据单独显示
-o:{HTML|CSY}:输出格式;
-f:/path/to/somedir:设定输出文件的位置 - C/S模式下运行glances命令:
服务模式:
glances -s -B IPADDR 本机的某地址,用于监听.
客户端:
glance -c IPADDR
IPADDR:是远程服务器地址; - dstat命令:
-verstile tool for generating system resource statistics
dstat [-afv] [options..] [delay] [count] - 常用选项:
-c,–cpu:显示cpu相关信息
-d,–disk:显示磁盘相关信息
-g:显示page相关的速率数据
-m:memory的相关统计数据
-n:interface的相关统计数据
-p:显示process的相关统计数据
-r:显示io请求的相关的统计数据
-s:显示swapped的相关统计数据 - –tcp
–udp
–raw
–socket
–ipc
–top-cpu:显示最占用cpu的进程
–top-io:显示最占用io的进程
–top-mem:显示最占用内存的进程
–top-lantency:延迟最大的进程 - kill命令:
-terminate a process
用于向进程发送信号,以实现对进程的管理; - 显示当前系统可用信号:
kill -l [signal] - 每个信号的标识方式由三种
1.信号的数字标识
2.信号的完整名称
3.信号的简写名称
向进程发信号:
kill [-s signal | -SIGNAL] pid… - 常用信号:
1.SIGHUP:无须关闭进程而让其重读配置文件
2.SIGINT:终止正在运行的进程,相当于ctrl+c
9.SIGKILL:杀死运行中的进程
15.SIGTERM:终止运行中的进程
18.SIGCONT:
19.SIGSTOP
killall命令:
-kill processes by name
killall [-SIGNAL] program
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101056