Linux清理内存,清理储存

因为工作中项目部署服务器后更新迭代或者服务器使用时间长后会出现内存/储存爆满,所以整合了一下,方便以后使用;

清理虚拟内存

查看内存

  free -h

清理缓存

输入命令释放内存

0 – 不释放

1 – 释放页缓存 (数字1是用来清空最近访问过的文件页面缓存)

2 – 释放dentries和inodes (数字2是用来清空文件节点缓存和目录项缓存)

3 – 释放所有缓存 (数字3是用来清空1和2所有内容的缓存。)

  echo 3 > /proc/sys/vm/drop_caches

清理储存(物理内存)

查看磁盘

    df -h

进入磁盘100%使用的分区,查看目录使用情况

    du -h --max-depth=1

清理垃圾文件

  sudo rm -rf /var/tmp/* (清理/tmp)
  sudo rm -rf /var/log/*.log (清理日志)
  sudo apt-get autoremove && apt-get autoclean

指定删除后缀文件

    find . -name '*.txt' -exec rm -rf {} \;    如递归删除.txt格式的文件

清理docker

docker空间查看

    docker system df

 

docker清理

    # 普通清理 docker system prune 
    # 深度清理,谨慎使用 docker system prune -a

 

未使用的镜像清理

    docker image prune -a

 

删除未被使用的数据卷

    docker volume prune

 

posted @ 2023-07-28 11:02    阅读(269)  评论(0编辑  收藏  举报