当前位置:首页 > 内存 > 正文

linux释放内存空间

  • 内存
  • 2024-05-23 12:42:20
  • 9544

一、Linux下如何释放内存首先按/proc/sys/vm/drop_caches的值
[root@servertest]#cat/proc/sys/vm/drop_caches
0
默认值为0
然后sync命令运行
[root@servertest]#sync命令执行手动同步
(说明:Sync命令运行sync子例程,如果系统需要停止,运行sync命令写入完整性系统文件(sync命令将系统未写入的所有内容写入到世界中,包括修改的i节点,延迟的块I/O和读写文件)
最后我输入命令手动释放它。内存
[root@servertest]#echo1>/proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,表示不同的含义:
0:不释放(系统默认值)
1:释放页面缓存
2:Dentries和inode
3release:释放所有缓存
更改它释放内存后回收内存,系统自动重新分配内存
echo0>/proc/sys/vm/drop_caches
liber-m#检查内存是否已释放。
如果需要删除所有缓存,请输入以下命令:
[root@servertest]#echo3>/proc/sys/vm/drop_caches


二、linux系统如何释放内存先看内存使用情况
[root@node1~]#free-m
totalusedfreesharedbufferscached
Mem:80046557144601635630
-/+buffers/cache:7637240
swap:198301983
暂时将内存中的数据写入硬盘
[root@node1~]#sync
编辑文件/proc/sys/vm/drop_caches
[root@node1~]#echo3/proc/sys/vm/drop_caches
[root@node1~]#cat/proc/sys/vm/drop_caches
查看内存
[root@node1~]#free-m
totalusedfreesharedbufferscached
Mem:800463173720060
-/+buffers/cache:5707433
Swap:198301983
终于发布了。