`
flynewton
  • 浏览: 59786 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

释放Cache内存

阅读更多

关键字: 释放内存 , cache

在做性能测试的过程中,Free的内存往往会慢慢地cache起来,这样会比较高效。
那么在做性能测试准备的时候该如何释放已经cache起来的内存呢?
很简单:
调整/proc/sys/vm/drop_caches即可


1)查看当前/proc/sys/vm/drop_caches的值,默认为0
2)运行 sync 命令,确保文档系统的完整性
3)如果仅仅想释放pagecache,那么执行echo 1 > /proc/sys/vm/drop_caches;

   如果想释放dentries和inodes,则执行echo 2 > /proc/sys/vm/drop_caches;

   如果想释放pagecache, dentries以及inodes,那么执行echo 3 >/proc/sys/vm/drop_caches

分享到:
评论

相关推荐

    linux下释放cache内存

    当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题

    Oracle Buffer和Cache的区别

    Oracle Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和硬盘...cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计,也就是平常见到的一级缓存、二级缓存、三级缓存。

    释放指定文件占用cache的方法

    通过代码实现释放linux 系统特定文件占用的cache内存的方法

    Centos7内存释放脚本

    Centos7内存释放脚本

    Linux内存buffer和cache的区别

    在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得...

    cache:一个基于java软引用而建立的缓存组件,在内存不足的时候会自动回收缓存,并释放内存

    cache一个基于java软引用而建立的缓存组件,在内存不足的时候会自动回收缓存,并释放内存

    内存清理工具.rar

    内存清理工具是一款清理电脑内存垃圾的软件,能够自动智能清理并释放内存,让你的电脑时时刻刻运行流畅,有需要的朋友快下载使用吧。 内存清理工具介绍: 内存清理工具是一款好用的内存自动释放优化工具!电脑运行...

    结合CPU-Cache-急速内存池的一种实现

    结合CPU-Cache设计一个高效的内存池,无查找申请,无查找释放内存。

    手动释放Linux服务器内存(具体操作步骤)

    Linux服务器在发现内存不足时,会自动清理cached区域,释放内存,然后继续增大cache,free继续减少。其实手动降低内存使用率的方法也就是图一时之快而已

    实现释放CentOS系统内存的Shell脚本分享

    这几天发现CentOS系统内存一直涨,即使把apache和mysql关闭了,内存也不释放,可以使用以下脚本来释放内存:   脚本内容:  代码如下:  #! /bin/bash   # cache释放:   # To free pagecache:   sync   ...

    linux 内存清理/释放命令总结

    本文介绍了linux 内存清理/释放命令,具体如下: 1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 ...查看内存条数命令: ...cache释放:

    清理Ubuntu等页面缓存,清空物理内存

    比如linux kernel,Android等总会遇到内存爆满,系统一旦开始刷新swap就奇慢无比,实际上是因为系统硬件内存部分被占满(其中大部分被载入内存中的文件已经不需要了——使用过了,直接释放掉这部分的cache即可)。...

    MemReduct内存监视清理软件v3.2绿色中文免费版

    Mem Reduct是个迷你的内存监视和清理软件,号称可使应用程序的内存使用量下降25%左右。已汉化成中文 使用的下,效果不错,感觉比魔方里面的内存整理强 Mem Reduct is a small ... Exempt system cache, modifi

    完美解决客户端webview持有的页面缓存,不会立即释放的问题

    安卓和苹果的客户端开发中,经常会使用到webview,我们一般做法是将webview加入到native页面中。 ... 单纯的销毁我们的native页面并不能达到让页面中这些内容停止执行。 所以在小会native页面之前,将webview的页面设置...

    linux 清理内存命令详细介绍

    linux 清理内存命令 1.清理前内存使用情况 free -m 2.开始清理  echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 ...cache释放: To free pagecache: echo 1 > /proc/sys/vm/drop_caches To f

    Python下线程之间的共享和释放示例

    最近被多线程给坑了下,没意识到类变量在多线程下是共享的,还有一个就是没意识到 内存释放问题,导致越累越大 1.python 类变量 在多线程情况 下的 是共享的 2.python 类变量 在多线程情况 下的 释放是不完全的 3....

    ConcurrentMemoryPool_Free函数流程图1

    通过对象调用Deallocate函数计算释放的内存对象应该储存的对象链表在thread将释放的内存对象插入到threadcache中对应的链表中对象链表中储存的

    TongWeb常见问题处理

    TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题

    varnish_cache文件缓冲的实现下载

    一个分析varnish源码的很好的文章, Varnish将所有的HTTP object存于一个单独的大文件中,而该文件...将其整个mmap到内存中。Varnish在该块内存中实现类似于一个简单的“文件系统”,具 有分配、释放、修剪、合并等功能

    starcwang-canal_mysql_elasticsearch_sync-master.zip

    即使对于JVM GC机制不够熟悉,头脑里还是需要有这么一个基本概念: 应用层面生成大量长生命周期的对象,是给heap造成压力的主要原因,例如读取一大片数据在内存中进行排序,或者在heap内部建cache缓存大量数据。...

Global site tag (gtag.js) - Google Analytics