linux内存释放
来源:互联网 发布:mac音乐制作软件有哪些 编辑:程序博客网 时间:2024/06/15 07:31
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。
一、内存查看
[root@server ~]# free -m
total used free shared buffers cached
Mem: 249 163 86 0 10 94
-/+ buffers/cache: 58 191
Swap: 511 0 511
其中:
引用
total 内存总数
used 已经使用的内存数
free 空闲的内存数
shared 多个进程共享的内存总额
buffers Buffer Cache和cached Page Cache 磁盘缓存的大小
-buffers/cache 的内存数:used – buffers – cached
+buffers/cache 的内存数:free + buffers + cached
可用的memory=free memory+buffers+cached。
二、手动清理/释放缓存
/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存。操作如下:
[root@server test]# sync
手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
引用
[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3
将/proc/sys/vm/drop_caches值设为3
- Linux释放内存
- Linux 释放内存方法
- 手工释放linux内存
- Linux 释放内存
- linux内存释放
- LINUX释放CACHE内存
- Linux 释放内存命令
- Linux内存释放机制
- Linux释放内存
- Linux释放内存
- Linux释放cache内存
- linux系统释放内存
- Linux 释放内存方法
- linux释放内存命令
- linux 内存释放
- linux内存cached释放
- linux释放垃圾内存
- LINUX释放内存
- 10-Windows Server 2012 R2 会话远程桌面-What's New(RemoteApp)
- superoj925 hello
- DES/3DES/AES区别
- ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’
- NSURLSession/NSURLConnection HTTP load failed解决办法
- linux内存释放
- eclipse插件FindBugs使用笔记
- hibernate无法自动创建表的原因整理
- 解决Tomcat v8.0 Server at localhost failed to start.
- C++笔试题
- Java集合collection编程题及答案
- MFC颜色对话框使用
- MYSQL使用inner join 进行 查询,删除,修改
- NOI库8756 砝码称重V2