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

清理内存的命令

  • 内存
  • 2024-06-09 03:53:11
  • 6920

一、Linux系统中的内存清理和释放命令归纳#清理步骤
#清理前使用的内存
代码是这样的:
free-m
#Cleaning
代码是这样的:
echo1/proc/sys/vm/drop_caches
#清理后自定义内存
代码是这样的:
free-m
完成!
#查看内存数量命令:
代码示例
代码如下所示:
dmidecode|grep-A16"MemoryDe​​vice$"
Tofreepagecache:
echo1/proc/sys/vm/drop_cachesecho2/proc/sys/vm/drop_caches
要freepagecache,dentriesandinodes:
echo3/proc/sys/vm/drop_caches
sync
#最好同步在数据丢失之前。由于LINUX内核机制的原因,通常不需要刻意释放已经使用过的cell。该内容缓冲区可以提高文件和图像的读写速度。
#先来说一下如何查看空闲内存命令
代码是这样的:
$free
totalusedfreesharedbufferscached
Mem:15350529189286161240251282964
-/+buffers/cache:833452701600
Swap:000
#第一行从全局角度描述系统使用的内存状态:
Total-物理内存已使用
--已使用内存,通常这个值会比较大,因为这个值包含了cache+应用程序使用的内存
freememory-完全未使用的内存
common-应用程序的共享内存
buffers-缓存,主要用于目录边界、inode值等。(您可以在大型目录中看到此值增加)
缓冲区-缓存,打开文件使用
total=used+free
usage=buffers+buffer(maybeaddsharedalso)
第二行使用的内存描述了应用程序:
第一个值-buffers/cache-应用程序使用的内存大小,使用量减去缓存值
最后一个值+buffers/cache=free+buffers+cache
第三行表示VERTO的使用:
used--used
free--notused
手动命令执行sync命令(说明:Sync命令运行Sync子例程如果系统要终止,则运行sync命令以确保系统文件的完整性,Sync命令将所有写入磁盘的系统文件、修改的i节点、块I/O以及读取和写入写入。/drop_cachesvalueFor3
#下面解释/proc/sys/vm/drop_caches的用法
其代码如下:
/proc/sys/vm/drop_caches(sinceLinux2.6.16)
写入此文件会导致内核从内存中删除清理缓存、
目录和索引节点,以便内存
释放
要释放页面缓存,请使用echo1/proc/sys/vm/drop_caches;at
freedentriesandinodes/proc/sys/vm/caches;位于
freedentriesandinodes。/drop_caches;
tofreepagecache,dentriesandinodes,useecho3
/proc/sys/vm/drop_caches。
因为这是非破坏性操作和脏对象
#原文链接: