系统内存管理
2015-12-04 12:54
260 查看
3.1
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125223049-1775596146.jpg)
1、free输出结果、一共有4行信息:
第四行为交换分区信息、分别是交换的总量(total),使用量(used)和有空闲分区的量(free);
第三行与第二行输出的内存使用情况,第一列总量(total),第二列是使用量(used),第三列是 可用量(free)即:1914692=364088+1550604
第一行第四列表示被几个进程共享的内存的,其值为0;
第一行第五列表示存放要输出到DISK的数据
第一行第六列表示cache是存放要从DISK读数据;
第三行第二列表示一个应用程序认为系统被用掉多少内存;第三例表示一个应用程序认为系统还有多少内存;
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125228080-2098938556.jpg)
Free –b –s5命令:将会不断地报告内存的使用情况,每5秒刷新 一次;
3.2
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125233189-265759973.jpg)
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
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125322361-1456970456.jpg)
1、ps –v :采用虚拟内存格式来显示进程状况;
2、RSS:该process 占用的固定的内存量;
3、DRS: 进程数据段和用户态的栈的大小
4、TRS:进程所拥有的可执行虚拟内存大小;
3.4
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125329783-1420300116.jpg)
1、psmap pid //在输出中它显示全部的地址,kbytes,mode还有mapping.
2、单一线程内存转态
3、多线程内存状态、可以插入多个PID ;
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125223049-1775596146.jpg)
1、free输出结果、一共有4行信息:
第四行为交换分区信息、分别是交换的总量(total),使用量(used)和有空闲分区的量(free);
第三行与第二行输出的内存使用情况,第一列总量(total),第二列是使用量(used),第三列是 可用量(free)即:1914692=364088+1550604
第一行第四列表示被几个进程共享的内存的,其值为0;
第一行第五列表示存放要输出到DISK的数据
第一行第六列表示cache是存放要从DISK读数据;
第三行第二列表示一个应用程序认为系统被用掉多少内存;第三例表示一个应用程序认为系统还有多少内存;
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125228080-2098938556.jpg)
Free –b –s5命令:将会不断地报告内存的使用情况,每5秒刷新 一次;
3.2
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125233189-265759973.jpg)
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
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125322361-1456970456.jpg)
1、ps –v :采用虚拟内存格式来显示进程状况;
2、RSS:该process 占用的固定的内存量;
3、DRS: 进程数据段和用户态的栈的大小
4、TRS:进程所拥有的可执行虚拟内存大小;
3.4
![](http://images2015.cnblogs.com/blog/812886/201512/812886-20151204125329783-1420300116.jpg)
1、psmap pid //在输出中它显示全部的地址,kbytes,mode还有mapping.
2、单一线程内存转态
3、多线程内存状态、可以插入多个PID ;
相关文章推荐
- Microsoft Windows 7专业版深圳降价
- Tsinsen-1486:树【Trie树 + 点分治】
- splay初步
- 开源项目XUtils实现多线程下载
- RF+Jenkins构建持续集成
- [软件人生]关于同行竞业,你需要知道,你需要关注-2实例
- Fitbit仍为可穿戴设备龙头老大 苹果屈居第二
- 微软放弃手机版win10 技术支持时间表曝光
- 杭电ACM1250——Hat's Fibonacci
- Java 导入包正确依旧报错的处理方法
- 2015互联网秋招总结--后台开发岗位
- 使用jad批量反编译.class文件
- android studio 更新 Gradle错误解决方法
- 不通过App Store实现ios应用分发下载安装
- 针对博客的9款免费营销工具
- IIS 访问Json文件
- 杭电ACM1131——Count the trees
- RF接口测试本地环境部署
- UINavigationController的popViewControllerAnimated的控制器移除问题
- 周杰伦晒卖萌打球自拍 满脸胡茬笑得爽朗