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

linux怎么清除占用的内存

  • 内存
  • 2024-06-15 04:39:04
  • 9474

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

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

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

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

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

5.执行该命令后,仔细查看当前Linux系统内存使用情况,发现缓存使用了70M内存。使用命令: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命令即可查看。从图中对比可以看到,已经释放了218M内存。


二、linux清理内存缓存命令查看缓存命令
Free-m
清除缓存命令
echo1>/proc/sys/vm/drop_caches
echo2>/proc/sys/vm/drop_caches
echo3>/proc/sys/vm/drop_caches
echo0不会删除缓存
echo1将删除页面缓存“Linux应该这样学习”
ehco2将删除牙齿记录和索引节点1和2上的缓存
echo3清除中提到的所有缓存
三、linux磁盘满了怎么清理首先,可以清理所有临时文件(通常以*.tmp结尾)和一些占用大量磁盘空间的日志文件(以*.log结尾),因为这些日志文件是自动生成并递增的目的叠加就是,在未来的某一天,如果系统突然发现一些错误或者人为破坏,日志文件可以被分析和追踪,甚至可以追踪到人(例如:最后登录的人是谁),这个人登录后做了什么等等)。通常情况下,您不需要担心这些文件,但如果磁盘空间已满,您可以考虑先删除这些文件。然后就是core文件,这个文件也很大。通常一个核心文件会占用几兆字节的空间。一般是由于你编写的源程序内存溢出等错误造成的。UNIX/LINUX下的提示通常是:Segmentfault、CoreDumped!!