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

Linux 释放内存(释放内存)

  • 内存
  • 2024-05-28 10:25:15
  • 9358

一、如何在Linux系统释放磁盘空间一种释放Linux磁盘空间的方法
1使用df查看/root目录下的可用空间为0
[root@/]#df-。h
2使用du查看,发现每个目录占用的空间很少,莫名其妙的丢失了3G左右的空间。
[root@/]#du-m–max-depth=1|sort-gr
3用lsof检查后发现原因是某些文件被删除而进程仍然存活,从而造成空间仍被占用的现象
[root@/]#lsof|grepdelete
根据进程号。lsof中列出,杀死这些进程后,空间被释放。


二、我linux释放物理内存但不释放虚拟内存1、释放内存前使用sync命令进行同步,保证文件系统的完整性。将所有未写入的系统缓冲区写入磁盘,包括修改的映射文件。否则,未保存的文件将在缓存释放过程中丢失。
2。通过修改proc系统的dropcaches来清理空闲缓存。
3。释放内存后,再改回来,让系统自动重新分配内存。


三、linux系统如何释放内存首先看内存使用情况
[root@node1~]#free-m
totalusedfreesharedbufferscached
Mem:80046557144601635630
-/+buffers/cache:7637240
交换: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
终于发布了。