Linux清理内存,学会了吗

狮子也疯狂 元老
全栈领域优质创作者
博客专家认证
2023-07-27 20:33:07

Linux清理内存
一.清理虚拟内存
一.查看内存
free -h
二.清理缓存
(1)清理缓存前先用 sync 命令

sync
(2)输入手动释放内存的命令

echo 3 > /proc/sys/vm/drop_caches
0 – 不释放
1 – 释放页缓存 (数字1是用来清空最近访问过的文件页面缓存)
2 – 释放dentries和inodes (数字2是用来清空文件节点缓存和目录项缓存)
3 – 释放所有缓存 (数字3是用来清空1和2所有内容的缓存。)

二.清理物理内存
一.查看磁盘
(1)查看磁盘使用情况

df -h
(2)进入磁盘100%使用的分区,查看目录使用情况

du -h --max-depth=1
(3)指定删除后缀文件

find . -name '*.txt' -exec rm -rf {} ; 如递归删除.txt格式的文件
二.docker
(1)docker空间查看

docker system df
(2)docker清理

普通清理

docker system prune

深度清理,谨慎使用

docker system prune -
(3)未使用的镜像清理

docker image prune -a
(4)删除未被使用的数据卷

docker volume prune

...全文
148 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文档《Linux实用命令.txt》涵盖了Linux系统管理中常用的命令和操作,包括磁盘管理(如磁盘挂载、扩展逻辑卷)、Docker容器管理(启动、停止、清理日志)、防火墙配置(端口管理、IP白名单设置、端口转发)、Nginx服务配置、文件压缩与解压、内存释放、时间同步、ELK日志系统接入、YAPI服务重启、Jenkins构建记录清理、SFTP服务配置、SCSI控制器刷新、网络配置以及GitLab和Nexus3的相关操作。文档通过具体命令示例详细介绍了各个操作步骤,帮助管理员快速掌握Linux系统管理和维护技能。 适合人群:适合具有Linux基础的系统管理员和技术支持人员,尤其是那些需要进行日常服务器运维和管理工作的人员。 使用场景及目标:① 对于磁盘管理,能够熟练进行磁盘挂载、扩展和格式化;② Docker管理方面,掌握容器的启动、停止、日志清理等操作;③ 防火墙配置上,学会端口开放、关闭、IP白名单设置和端口转发;④ 掌握Nginx服务配置、文件压缩解压、内存释放等常用操作;⑤ 学习如何接入ELK日志系统、重启YAPI服务、清理Jenkins构建记录、配置SFTP服务、刷新SCSI控制器、修改IP地址以及GitLab和Nexus3的部署与管理。 阅读建议:由于文档涉及多个方面的Linux系统管理命令,建议读者在实际环境中逐步实践每个命令,结合官方文档和其他参考资料加深理解。对于复杂的操作(如防火墙配置、Docker管理等),建议先在一个测试环境中进行实验,确保熟悉后再应用于生产环境。

118

社区成员

发帖
与我相关
我的任务
社区描述
csdn新星计划top3 | csdn全栈新星创作者 | 阿里云博客专家 | 喜欢编程,主攻Java后端方向 | 希望在csdn能和你共同进步
java-zookeeperjava-rabbitmqspring boot 个人社区 广东省·广州市
社区管理员
  • 狮子也疯狂
  • 码银
  • bluetata
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧