linux 内存清理释放命令 | 您所在的位置:网站首页 › linux自动释放内存 › linux 内存清理释放命令 |
linux 内存清理/释放命令
1.清理前内存使用情况 free -m 2.开始清理 echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: dmidecode | grep -A16 "Memory Device$"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# sync # echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches cache释放:To free pagecache:echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes:echo 2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries and inodes:echo 3 > /proc/sys/vm/drop_caches 说明,释放前最好sync一下,防止丢数据。 因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。先说下free命令怎么看内存 [root@yuyii proc]# freetotal used free shared buffers cachedMem: 515588 295452 220136 0 2060 64040-/+ buffers/cache: 229352 286236Swap: 682720 112 682608 其中第一行用全局角度描述系统使用的内存状况: 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 第三行表示swap的使用: used——已使用 free——未使用 手动执行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_caches3 !将/proc/sys/vm/drop_caches值设为3
有关/proc/sys/vm/drop_caches的用法在下面进行了说明/proc/sys/vm/drop_caches (since Linux 2.6.16)Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree. To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; tofree dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches. Because this is a non-destructive operation and dirty objects 总结:使用博主命令前要仔细阅读。 |
CopyRight 2018-2019 实验室设备网 版权所有 |