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

linux无法分配内存怎么处理

  • 内存
  • 2024-08-21 10:44:03
  • 2662

一、如何手动释放Linux内存的方法

1.首先打开Linux命令窗口,可以使用热键Ctrl+Alt+T打开。

2.现在检查你的Linux系统当前的内存使用情况,使用命令:free-m,total总内存,used已用内存,free空闲内存。

3.下一步操作需要先获得高级用户权限,输入命令:sudo-i,确认后输入高级用户密码。

4.此时,复制文件以增加内存使用量(即used的使用量)。输入命令:cp-r/etc~/test/。

5.执行该命令后,再次查看Linux系统当前内存使用情况,发现缓存占用了70MB内存。使用命令:free-m。

6.接下来,释放繁忙的缓存。输入命令:cat/proc/sys/vm/drop_caches回车,返回结果0。

/proc/sys/vm/drop_caches,回车继续输入:cat/proc/sys/vm/drop_caches,回车返回结果3并将/proc/sys/vm/drop_caches值设置为3。

8.这样,缓存释放就完成了。再次运行Free-m命令,从图中对比可以看到已经释放了218MB内存。