linux内存释放

1、查看缓存
    free -m
    
    total                    总物理内存
    used                    已使用内存
    free                     未使用内存
    shared                      应用程序共享内存
    buffers                      缓存,主要用于目录方面,inode值等
    cached                     缓存,用于已打开的文件
    -buffers/cache             应用程序使用的内存大小,used减去缓存值
    +buffers/cache            所有可供应用程序使用的内存大小,free加上缓存值
    
    
2、清理缓存
    sync
    echo 3 > /proc/sys/vm/drop_caches

    我们在清理缓存前应该先sync下,因为系统在操作的过程当中,会把你的操作到的文件资料先保存到buffer中去,
    因为怕你在操作的过程中因为断电等原因遗失数据,所以在你操作过程中会把文件资料先缓存。

    0    不释放缓存
    1    释放页缓存
    2    释放文件节点缓存和目录项缓存
    3    释放所有缓存

 

posted @   迷人的危险~  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示