linux 内存清理cached,Linux cached内存释放
查看系统内存使用情况
使用 free 命令,可以查看内存使用情况; free -s 2; 可以两秒刷新一次查看。
可以看到 cached 几乎占用了所有的内存。
释放 cached 内存
释放方法有三种, 需要 root 权限。
sync # 将缓存中的文件写入磁盘,可选
echo 1 > /proc/sys/vm/drop_caches #To free pagecache
echo 2 > /proc/sys/vm/drop_caches #To free dentries and inodes
echo 3 > /proc/sys/vm/drop_caches #To free pagecache, dentries and inodes
一般使用第一条命令就足够了。执行之后可以发现 cached 几乎被释放,内存又回来了。如果以后你发现内存不够用,可以再执行一次这个命令。
补充:free -g 命令可以以 G 为单位查看内存使用情况。
还远系统默认配置,可以使用以下命令:
echo 0 > /proc/sys/vm/drop_caches
Linux cached机制
buffers与cached都是内存操作,用来保存系统曾经打开过的文件以及文件属性信息,这样当操作系统需要读取某些文件时,会优先从buffers与cached内存区查找,然后才从磁盘读取,通过缓存,能够大大提高了操作系统的性能。
buffers:缓存块设备,只记录文件系统的元数据(metadata)以及 tracking in-flight pages
cached:缓存文件。存放目录,文件属性以及权限等。
Cache 分为 Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。
当有大量的日志产生,或者大量的文件IO时,可能会导致cache 的急剧增大,虽然Linux会自动维护Cache, 但是如果我们很需要内存,就要手动释放Cache了。
一般来说,Cache内存占用过大不会怎么拖慢应用速度的,当应用需要很多内存时,Linux系统会收回Cache的内存,为应用腾出空间的。
linux 内存清理cached,Linux cached内存释放相关推荐
- linux下清理脚本,linux通用清理脚本
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/bin/sh ########################### #delete ...
- Linux fs清理文件,linux找出已经删除但磁盘空间未释放的大文件并清空
linux找出已经删除但磁盘空间未释放的大文件并清空 1.找出已经删除但磁盘空间未释放的文件 如果文件已经删除,但实际的磁盘空间未释放,这个时候文件句柄fd相关信息还在内存中,可以通过lsof命令找出 ...
- linux下清理信号量,Linux下进程间通信方式——信号量(Semaphore)
1.信号量 信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据 ...
- 禁用内存清理_win10电脑开机内存占用高达80%以上如何解决
看看哪个占用的比较大,可以右键结束任务,有些软件开机自己启动,所以也会产生占用 应该是后台更新或者某些流氓软件暗中占用所致.就像图中那个微信和浏览器,占用内存太大,可以关闭一些不用的进程,内存占用高除 ...
- linux 进程 清理,总结linux清理垃圾命令
Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法. 1, ...
- Linux fs清理文件,linux – 在fs崩溃并运行fsck之后,一些文件被恢复但是找不到丢失的文件?...
我在外部硬盘驱动器分区sdb4上有一个I / O错误(它通常的挂载点是/ run / media / yan / data). 分区没有响应,无法访问并拒绝卸载.我不知道该怎么办但拔下磁盘并重新插上它 ...
- linux下清理信号量,Linux下kill的信号量列表
Linux下kill的信号量列表 kill -s SIGSTOP PID i.e. kill -s SIGSTOP PID (暂停进程) kill -s SIGCONT PID (恢复运行进程) #d ...
- arm linux 文件清理,ARM Linux 3.10.61 的启动
/arch/arm/kernel/head.S 的分析 1. 此时系统所满足的条件: MMU = off, D-cache = off, I-cache = dont care r0 = 0, r1 ...
- linux中清理缓存命令,linux清理缓存的命令
查看缓存的命令 free -m 清理缓存的命令 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches ec ...
- linux缓存buffer,【Linux】清理缓存buffer/cache
运行sync将dirty的内容写回硬盘 sync 通过修改proc系统的drop_caches清理free的cache echo 3 > /proc/sys/vm/drop_caches ech ...
最新文章
- Cortex-A9 UART
- 结构体定义容易混淆的地方
- 解决htmlfile: 未知的运行时错误
- 拟牛顿法-DFP算法举例与matlab代码实现(转载+整理)
- 关于atollic truestudio for stm32
- linux 无损拆分分区 asm,利用UDEV SCSI Rules配置linux下的ASM
- 诺基亚将于10月26日发布首款WindowsPhone7手机
- 596. 超过5名学生的课
- vb将excel数据导入mysql_使用VB将Excel导入到Sql中
- 如何使用中文维基百科语料
- oppo手机android文件夹,使用OPPO手机,这3个功能一定要关闭,不然你的手机会越来越卡...
- 使用python裁剪图片
- 补间动画tween.js
- 【C++】利用DFS求解水洼数目问题
- transformers5--t5模型中encoder与decoder内容不同解读
- 386页《Python深度学习》电子书及源码下载
- Ariel India旨在宣扬共同承担家务的新影片《See Equal》引发热烈反响
- WordPress BuddyPress 存在越权漏洞RCE(CVE-2021-21389)
- blockquote怎么设置颜色
- SQL —— 查询最近一小时的数据
热门文章
- exit函数和_exit函数的区别
- 创业与亲力亲为-素老胡huxingyu
- VRRP和DHCP配置
- warning MSB3061: 无法删除文件
- 以小“建”大,数字化商业创新,小企业如何拼出大事业?
- 每月碎碎念 | 2019.7
- 网站设计如何适合用户的操作习惯?
- 爬取古诗词网的诗经全文
- RIMES携手野村综合研究所为日本的资产管理公司提供托管数据服务
- php 获取视频信息 函数,PHP_php flv视频时间获取函数,复制代码 代码如下:?php - phpStudy...