系统内存管理

3.1

clip_image002

1、free输出结果、一共有4行信息:

第四行为交换分区信息、分别是交换的总量(total),使用量(used)和有空闲分区的量(free);

第三行与第二行输出的内存使用情况,第一列总量(total),第二列是使用量(used),第三列是 可用量(free)即:1914692=364088+1550604

第一行第四列表示被几个进程共享的内存的,其值为0;

第一行第五列表示存放要输出到DISK的数据

第一行第六列表示cache是存放要从DISK读数据;

第三行第二列表示一个应用程序认为系统被用掉多少内存;第三例表示一个应用程序认为系统还有多少内存;

clip_image004

Free –b –s5命令:将会不断地报告内存的使用情况,每5秒刷新 一次;

3.2

clip_image006

1、vmstat 是linux/unix内存、虚拟内存交换、CPU、IO读写情况;

字段说明:

r 表示运行队列,与top负载有关系,3比较高、超过5就高、超过10就不正常了、、;

b 表示阻塞的进程;

sdpd 表示虚拟内存已使用的大小;

free 空闲的物理内存大小;

buff 权限等缓存;

cache 文件缓存

si 每秒从磁盘读入虚拟内存的大小

so 每秒虚拟内存写入磁盘的大小

bi 块设备每秒接收的块数量

bo 块设备每秒发送的块数量

in 每秒cpu的中断次数,包括时间中断

cs 每秒上下文切换次数;

us 用户cpu时间

sy 系统cpu时间

id 空闲cpu时间

wt 等待IO cpu时间

2、使用-a选项显示活跃和非活跃内存是,所显示的内容除增加inact和active外,其他内容相同;

字段说明:

inact:非活跃内存大小

active:活跃的内存大小

3.3

clip_image008

1、ps –v :采用虚拟内存格式来显示进程状况;

2、RSS:该process 占用的固定的内存量;

3、DRS: 进程数据段和用户态的栈的大小

4、TRS:进程所拥有的可执行虚拟内存大小;

3.4

clip_image010

1、psmap pid //在输出中它显示全部的地址,kbytes,mode还有mapping.

2、单一线程内存转态

3、多线程内存状态、可以插入多个PID ;

posted on 2015-12-04 12:54  美丽de世界  阅读(192)  评论(0编辑  收藏  举报