linux 内存管理3
来源:互联网 发布:python 字典 append 编辑:程序博客网 时间:2024/06/05 02:20
果我们应用电脑时,感觉特别慢,就会查看内存的使用率。本文讲解Linux内存管理方式。举个例子来说,为什么Linux使用的内存这么高,1G的内存free才232M,讲win xp才用200M的内存。如下显示free是显示的当前内存的使用。-m的意思是M字节来显示内容,我们来一起看看。
关系:total(1002M) = used(769M) + free(232M)
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
第三部分是指交换分区, 我想不讲大家都明白.
所以,以应用来看看,以(-/+ buffers/cache)的free和used为主.所以我们看这个就好了.另外告诉大家一些常识.Linux为了提高磁盘和内存存取效率, Linux做了很多精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路 径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了 I/O系统调用(比如read,write,getdents)的时间。
记住内存是拿来用的,不是拿来看的。不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读。这也就是windows为什么常常提示虚拟空间不足的原因,你们想想多无聊,在内存还有大部分的时候,拿出一部分硬盘空间来充当内存。硬盘怎么会快过内存,所以我们看Linux,只要不用swap的交换空间,就不用担心自己的内存太少。如果常常swap用很多,可能你就要考虑加物理内存了,这也是Linux看内存是否够用的标准哦。
本文介绍的Linux内存管理方式,希望对你学习Linux有所帮助。
- Linux内存管理(3)
- linux 内存管理3
- linux 内存管理3
- linux内存管理--内存回收
- linux内存管理-分段管理
- Linux 2.6 内存管理源码分析(3)
- Arm-linux内存管理(3)
- Linux内存管理
- Linux内存管理
- linux内存管理
- linux 内存管理
- Linux内存管理(上)
- Linux内存管理(下)
- Linux内存管理
- Linux内存管理
- LINUX内存管理
- Linux内存管理
- Linux内存管理
- 《算法艺术与信息学竞赛》(刘汝佳 黑皮书)在pku等网站上的题目
- POJ 3067 Japan
- hdu 3255 Farming (线段树扫描线球体积并)
- java.util包(二)
- libGDX screen game 多界面游戏
- linux 内存管理3
- 并查集总结
- ELF文件解析之 ELF头 程序头表 节头表-补充之前文章代码 只支持32位 出版
- 编程算法 - 最长上升子序列问题 代码(C)
- STL_set——set::size
- 01背包水题篇之HDU3466——Proud Merchants
- python常用的可框架
- HBase Random Read性能测试
- HDU3694 四边形的费马点