前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >centos7释放内存|yum清理缓存与释放内存

centos7释放内存|yum清理缓存与释放内存

作者头像
拓荒者
发布于 2019-03-16 07:01:30
发布于 2019-03-16 07:01:30
9.8K00
代码可运行
举报
文章被收录于专栏:运维经验分享运维经验分享
运行总次数:0
代码可运行

我是编程侠

我是编程侠,我敲的不是代码,而是。。。

腾讯云服务器内存占用过高,安装的是centos7系统,准备对centos7释放内存,发现使用yum清理缓存与释放内存非常的方便,先使用free -m命令来查看centos7系统剩余了多少内存,准备清理掉,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@VM_230_32_centos www]# free -m 
              total        used        free      shared  buff/cache   available
Mem:            992         255         260           0         476         552
Swap:             0           0           0

发现只有260M的内存可以使用了,于是我使用了“sync; echo 3 > /proc/sys/vm/drop_caches”命令来释放包括网页,目录项,索引这3项的内存,完整情况如下,可以看出可用内存达到了622M,效果显著:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@VM_230_32_centos www]# sync; echo 3 > /proc/sys/vm/drop_caches
[root@VM_230_32_centos www]# free -m 
              total        used        free      shared  buff/cache   available
Mem:            992         255         622           0         114         602
Swap:             0           0           0

那如何使用yum清理缓存呢?清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all等。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum clean headers  #清理/var/cache/yum的headers
yum clean packages #清理/var/cache/yum下的软件包
yum clean metadata
...
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/11/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS7清理内存权限不足解决办法
可关注笔者 个人站点 https://www.qiucode.cn/ 由于云服务器内存快满,导致运行缓慢,所以才需要清理下内存
游离于山间之上的Java爱好者
2022/08/09
1.5K0
CentOS7清理内存权限不足解决办法
关于 Linux中缓存清理的一些笔记
归根结底,长得好,无论男女,怎么都是对的,长得不好看,大概就是万般皆罪。——烽火戏诸侯《剑来》
山河已无恙
2023/03/02
1.1K0
Linux内存分析与清理
可以看出buff/cache占用的内存份额很大,有时候程序运行结束后,大量内存仍位于buff/cache中,有时运行程序会导致内存不足,因此需要将这部分内存释放出来。
Tyan
2019/05/25
9.5K1
Linux内存分析与清理
/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存。/proc/sys/vm/drop_caches中的默认值为0,值为1时表示可以释放pagecache缓存,值为2时可以释放pagecache和inode缓存,值为3时可以释放pagecache, dentries和inodes缓存。当然在释放内存之前需要执行sync命令。
用户10325771
2023/03/01
2.6K0
linux的内存清理相关知识!
1.清理前内存使用情况  free -m 2.开始清理   echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况  free -m 4.完成! 查看内存条数命令: dmidecode | grep -A16 "Memory Device$" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # sync # echo 1 > /proc/sys/vm/drop_caches   echo
BGBiao
2018/02/26
4.7K0
内存不足 java应用无法启动
在启动应用时,发现应用一启动就挂掉,线程号一闪就没了,有点奇怪,查看一下错误日志。报了一个错: Invalid initial heap size: -Xms9g
潇洒
2023/10/20
8440
Linux 手工释放Linux Cache Memory
为了加速操作和减少磁盘I/O,内核通常会尽可能多地缓存内存,这部分内存就是Cache Memory(缓存内存)。根据设计,包含缓存数据的页面可以按需重新用于其他用途(例如,应用程序)。
授客
2022/05/06
3.5K0
Linux 中关于缓存释放的详解与配置
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,例如当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。,此时就需要执行释放内存(清理缓存)的操作了。
跟着飞哥学编程
2023/03/23
3.1K0
linux下的缓存机制及清理buffer/cache/swap的方法梳理
1)缓存机制介绍 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。 CPU上下文切换:CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进程中收回处理器,同时把进程当前运行状态保存下来,然后加载下一个任务,这个过程叫做上下文切换。实质上就是被终止运行进程与待运行
洗尽了浮华
2018/01/23
5.6K0
Linux 内存使用过高排查
Linux释放内存的命令: sync echo 1 > /proc/sys/vm/drop_caches
用户5760343
2019/10/24
9.7K0
Linux手动清除内存命令的方法
Linux长时间使用会导致cache缓存占用过大,甚至拖累CPU的使用率,可以通过命令手动释放Linux内存,详细教程如下:
用户1685462
2021/08/27
9.7K1
centos清理日志和缓存
清理日志和缓存是保持CentOS系统高效运行的一部分。确保你了解哪些文件和目录可以安全清理,以避免不必要的问题。使用以上命令,你可以在需要时轻松清理日志和缓存,确保系统保持健康。
Power
2025/03/30
560
CentOS5.8 x86_64系统手动释放内存
线上集群后端某台Web服务器例行检查时,我观察到+buffers/cache值(即Linux内存的实际使用情况)一直都是5365左右,就算停掉Nginx+FastCGI程序和其它程序也是一样,考虑到这台机器经常在使用rsync+inotify,肯定会存在着频繁存取文件的情况。而Linux系统有一个特性:在Linux下频繁存取文件时,就会占用物理内存。当程序结束时并不会自动释放被占用的内存,而是一直作为Cache存在。实际上内核结束一个程序后,它是会释放内存的,但是内核并没有立刻将这部分收集到free当中,而是存在在cached或者buffer当中,提高系统的io效率,cache和buffered的内存是由内核进行动态的配置管理,如果系统的free大小不够的时候,系统会自动释放cache buffer的内存给程序使用(因此如果是看到used很多,来手动释放内存其实是不需要的,我前面的文章及书籍其实也说明了我们应该如何观察Linux系统的实际内存使用情况,这里就不再多描述了)。
星哥玩云
2022/07/01
5780
系统缓存清理问题:系统缓存清理不当,影响系统性能
是山河呀
2025/02/08
1050
Linux 内存中的缓冲区(Buffer)与缓存(Cache)
但是让我问你,由于 Buffer 只是将写入磁盘的数据的缓存。反过来,它还会缓存从磁盘读取的数据吗?或者 Cache 是从文件中读取数据的缓存,那么它是否也为写入文件缓存数据呢?
大数据学习与分享
2023/02/26
3.7K0
Linux 内存中的缓冲区(Buffer)与缓存(Cache)
Linux内存(手动释放cache)
项目的扩容申请了一台机器,到手之后看一下机器的指标,看到内存使用情况是这样的。 1、查看内存 free $ free -h total used free shared buffers cached Mem: 125G 89G 36G 92K 212M 74G -/+ buffers/cache: 14G 111G Swap
用户1225216
2018/03/05
10.6K0
每天学一个 Linux 命令(49):free
free 命令用于显示内存的使用情况,显示可用和已用物理内存和交换内存的总数,以及内核使用的缓冲区。
民工哥
2021/03/15
4470
linux下清理系统缓存并释放内存
原文链接:https://rumenz.com/rumenbiji/linux_drop_caches.html
入门笔记
2021/11/15
9.7K0
Linux缓存机制buffers/cached
在Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统会先分配一些内存,将数据从磁盘读入到这些内存中,然后再将数据发给应用程序;当需要往文件中写数据时,操作系统先分配内存接收用户数据,然后再将数据从内存写到磁盘上。然而,如果有大量数据需要从磁盘读取到内存或者由内存写入磁盘时,系统的读写性能就变得低下。因为无论是从磁盘读数据,还是写数据到磁盘,都是一个很消耗时间和系统资源的过程。
IT大咖说
2020/12/29
5K0
Linux缓存机制buffers/cached
Linux内存、Swap、Cache、Buffer详细解析
设计的目的就是当上面提到的+buffers/cache表示的可用内存都已使用完,新的读写请求过来后,会把内存中的部分数据写入磁盘,从而把磁盘的部分空间当做虚拟内存来使用。
用户1278550
2021/04/23
3.4K0
相关推荐
CentOS7清理内存权限不足解决办法
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文