简介
介绍Linux中服务及进程的操作使用
服务以及进程
vmstat
结果:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
说明:
procs:进程
r:表示运行队列(就是说多少个进程真的分配到 CPU )
b:表示阻塞的进程数
memory:内存
swpd:虚拟内存以使用的大小,如果小于 0 ,表示你的机器物理内存不足了
free:空闲的物理内存的大小
buff:用来存储,目录里面有什么内容,权限等的缓存
cache:直接用来记忆我们打开的文件,给文件做缓冲
swap:交换
si:每秒从磁盘读入虚拟内存的大小
so:每秒虚拟内存写入磁盘的大小
io:块设备
bi:块设备每秒接受的块数量
bo:块设备每秒发送的块数量
system:系统
in:每秒 CPU 的中断次数,包括中断事件
cs:每秒上下文切换次数
cpu:中央处理器
us:用户CPU时间
sy:系统CPU时间
id:空闲CPU时间,一般来说,id + us + sy = 100
wa:等待 IO 的 CPU 时间
st:虚拟机占用的时间百分比,一般不用关心
w
作用:what的简写,当前系统在干什么
结果:
19:55:25 up 157 days, 4:50, 3 users, load average: 0.01, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 120.37.162.59 11:26 2:21m 0.02s 0.02s -bash
root pts/1 120.37.162.59 11:42 8:12m 0.01s 0.01s -bash
root pts/2 120.37.162.59 16:33 5.00s 0.00s 0.00s -bash
说明:
第一行:系统当前时间 开机持续时间,登录用户个数,平均负载(1/5/10分钟)
其他行:用户 | 终端 | 来源 | 登录时间 | 空闲时间 | 使用时间 | 当前进程时间 | 正在做
top
使用:
1. w 的详细显示,每3秒刷新一次
2. shift + m 可以按照所占内存排序
3. q 退出监测
结果:
top - 20:32:00 up 157 days, 5:26, 4 users, load average: 0.37, 0.27, 0.18
Tasks: 131 total, 1 running, 130 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.0 us, 2.0 sy, 0.0 ni, 95.9 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 8008672 total, 426004 free, 2177716 used, 5404952 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 5468932 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
说明:
第一行:功能同 w
第二行:任务信息
第三行:CPU信息
第四行:内存信息
第五行:交换分区
其它行:
PID:进程号
USER:用户
PR:优先级
NI:NICE
VIRT:虚拟内存总量
RES:虚拟内存中,未被交换的物理内存
SHR:共享内存大小
S:进程状态
%CPU:CPU占用百分比
%MEM:内存占用百分比
TIME+:CPU使用时间
COMMAND:进程名/命令
free
说明:查看内存使用
选项:-h 人性化的显示
ps
说明:查看进程
选项:
a:显示控制终端的所有进程
u:显示用户信息
x:显示没有控制终端的进程
实例:ps aux
kill
说明:杀死一个进程
选项: -9,强制结束
实例:kill -9 PID
网友评论