Linux 查看系统资源使用情况

1、top
top -u apache ## 按用户查看进程
top -p 9851 ## 按进程号查看进程
内容解释:
PID:进程的 ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S 表示休眠,R 表示正在运行,Z 表示僵死状态,N 表示该进程优先值为负数
%CPU:进程占用 CPU 的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的 CPU 时间,即占用 CPU 使用时间的累加值。
COMMAND:进程启动命令名称

常用的命令:
P:按%CPU 使用率排行
T:按 MITE+排行
M:按%MEM 排行
c:切换显示命令名称和完整命令行
l:关闭或开启第一部分第一行 top 信息的表示
t:关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m:关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
s:改变画面更新周期
n:设置在进程列表所显示进程的数量
q:退出 top
2、free
free -h ## -h 以 K/M/G 制式显示容量
total used free shared buffers cached
Mem: 1.8G 351M 1.5G 680K 10M 70M
-/+ buffers/cache: 270M 1.6G
Swap: 0B 0B 0B

total: 内存总数
used: 已经使用内存数
free: 完全空闲内存
shared: 多个进程共享的内存
buffers: 用于块设备数据缓冲,记录文件系统 metadata(目录,权限,属性等)
cached: 用于文件内容的缓冲
-/+ buffers/cached: used: 已使用多大 free: 可用有多少

常用的命令:
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况
-h:以 K/M/G 制式显示容量
-s delay:显示每隔多少秒数来显示一次内存使用情况
-t:显示内存总和列
-o:不显示缓冲区调节列

3、ps
ps -ef | wc -l #查看所有总数
ps -ef | grep www | wc -l #使用 grep 查看指定进程总数;例如指定 www 进程

0 条评论

昵称

沙发空缺中,还不快抢~