检查系统负载的目的是找出让系统运行缓慢的原因
free
查看系统内存与交换分区的使用情况,多数情况下,内存使用总是很大的,这是因为linux充分利用内存而提高运行速度
多数内存较大的系统,swap分区使用很少,若其激增,则系统可能负载过高了
[root@localhost ~]# free
total used free shared buffers cached
Mem: 1035244 847424 187820 0 139736 480292
-/+ buffers/cache: 227396 807848
Swap: 0 0 0
vmstat
查看虚拟内存使用情况
procs -> r:等待运行的进程数;b:不可中断处于睡眠状态的进程数,
memory -> swpd:虚拟内存使用量;free:空闲内存;buff:缓冲区大小
swap -> si:从磁盘交换到内存每秒的数据量;so:从内存交换到磁盘的kb/s
io -> 系统读写块设备的数据量,一般为hd,单位块/s
system ->系统中断方面的信息
cpu -> 系统对cpu的使用,包括us用户时间,sy系统时间,id空闲时间
[root@localhost ~]# vmstat
procs -----------memory------ --swap- --io-- -system-- ----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 187828 139736 480300 0 0 67 25 1079 459 4 5 89 2 0
top
[root@localhost ~]# top
# 第一行表示,系统当前时间为23:19:52,系统已运行时间up 2:55,登录系统的用户数3 user,以及在过去1min、3min、15min 系统负载的平均值,也可用uptime来查看
top - 23:19:52 up 2:55, 3 users, load average: 0.14, 0.12, 0.10
# 统计进程信息
Tasks: 127 total, 2 running, 123 sleeping, 1 stopped, 1 zombie
# CPU状态信息
Cpu(s): 8.4%us, 10.1%sy, 0.0%ni, 80.7%id, 0.0%wa, 0.3%hi, 0.3%si, 0.0%st
# 内存使用状态
Mem: 1035244k total, 848428k used, 186816k free, 140852k buffers
# 交换分区使用状态
Swap: 0k total, 0k used, 0k free, 480616k cached
# 系统中运行的进程,按占用系统资源从大到小排列,默认是5秒更新一次,使用参数d可以指定更新的时间,如
top -d n(n为整数)
# 在执行top命令时,按P、M、N、T 可以按cpu、内存、PID、CPU时间积累来排序显示进程,按r 依据提示可修改进程的nice值
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4142 root 15 -1 37984 13m 6548 R 10.3 1.3 6:55.95 Xorg
4687 root 15 0 90360 17m 11m S 4.3 1.7 0:21.64 gnome-terminal
5921 root 15 0 255m 74m 31m S 2.3 7.4 3:07.14 firefox
4329 root 15 0 47668 15m 12m S 0.3 1.5 0:04.53 vmware-user-loa
10581 root 15 0 2196 1048 812 R 0.3 0.1 0:00.02 top
1 root 15 0 2064 620 532 S 0.0 0.1 0:02.69 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
[root@localhost ~]# uptime
23:21:28 up 2:57, 3 users, load average: 0.46, 0.18, 0.12
阅读(2476) | 评论(0) | 转发(1) |