Free命令详解和释放linux Cache
来源:互联网 发布:文明5 mac 控制台 编辑:程序博客网 时间:2024/05/16 14:40
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
先说下free命令怎么看内存
先说下free命令怎么看内存
[root@yuyii proc]# free
total used free shared buffers cached
Mem: 515588 295452 220136 0 2060 64040
-/+ buffers/cache: 229352 286236
Swap: 682720 112 682608
total used free shared buffers cached
Mem: 515588 295452 220136 0 2060 64040
-/+ buffers/cache: 229352 286236
Swap: 682720 112 682608
其中第一行用全局角度描述系统使用的内存状况:
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
note:
total=used+free
used=buffers+cached (maybe add shared also)
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
note:
total=used+free
used=buffers+cached (maybe add shared also)
第二行描述应用程序的内存使用:
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
note:
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
note:
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
第三行表示swap的使用:
used——已使用
free——未使用
used——已使用
free——未使用
cache释放:
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
说明,释放前最好sync一下,防止丢数据。
- Free命令详解和释放linux Cache
- Free命令详解和释放linux Cache(转载)
- linux free命令详解: cache和buff的区别
- linux free命令详解: cache和buff的区别
- Free命令详解 linux Cache详解
- Free命令详解和释放linuxCache
- Linux中如何释放cache内存 free
- linux free命令结果详解与内存机制(释放内存)
- linux free命令中buffer和cache的区别
- Linux Free命令与cache和buffer的主要区别
- linux free命令中buffer和cache的区别
- Linux中top和free命令详解
- linux命令free详解
- Linux free命令详解
- linux free命令详解
- linux free命令详解
- Linux free命令详解
- linux free命令详解
- 类型转换 float变量int方式读取
- 关于移植的补充
- Generic Programming Techniques
- Java数据类型
- 查找增强的方法
- Free命令详解和释放linux Cache
- 风尘中,忘了捡拾那日女子留下的胭脂
- c++内存分配
- 五种提高 SQL 性能的方法
- 【insigma】Hibernate的原理、配置、使用以及与jdbc的对比
- mkdir
- 因为运算符优先级而犯的一个错误
- 架构师篇
- 禁用Scroll中的添加或删除按钮