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 @ 2024-03-19 12:59  迷人的危险~  阅读(50)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css