当前位置:  技术问答>linux和unix

关于page cache的怪异问题,恳请大家帮忙

    来源: 互联网  发布时间:2016-05-26

    本文导语:  我们知道,通过free命令查看内存使用情况,其中的cached是指disk或flash在内存中的缓存。这部分缓存可以通过 sync命令同步到disk或flash,相应的内存会被OS回收。但我现在遇到的问题是: 1. 开发环境是linux嵌入式,没...

我们知道,通过free命令查看内存使用情况,其中的cached是指disk或flash在内存中的缓存。这部分缓存可以通过
sync命令同步到disk或flash,相应的内存会被OS回收。但我现在遇到的问题是:

1. 开发环境是linux嵌入式,没有disk或flash(通过df命令看不到任何的文件系统),但通过free命令却可以看到cached有300M左右。
2. 执行sync命令后,cached依然存在,始终在300M左右。

恳请大家指点迷津。

root@amc9210-2:/root> df
df: no file systems processed
root@amc9210-2:/root> free -m
             total       used       free     shared    buffers     cached
Mem:           834        395        439          0          0        327
-/+ buffers/cache:         67        767
Swap:            0          0          0
root@amc9210-2:/root> sync
root@amc9210-2:/root> 
root@amc9210-2:/root> echo 3 > /proc/sys/vm/drop_caches 
root@amc9210-2:/root> free -m
             total       used       free     shared    buffers     cached
Mem:           834        395        439          0          0        327
-/+ buffers/cache:         67        767
Swap:            0          0          0
root@amc9210-2:/root> free -m
             total       used       free     shared    buffers     cached
Mem:           834        395        439          0          0        327
-/+ buffers/cache:         67        767
Swap:            0          0          0

|
NFS 和 cache 太有关了

建议你看看oreilly的这本书:《系统性能优化(第二版)》
http://www.oreilly.com.cn/book.php?bn=7-5083-1287-2

|
樓主這樣執行命令試試看:

$ sync

$ echo 1 > /proc/sys/vm/drop_caches

$ echo 2 > /proc/sys/vm/drop_caches

$ echo 3 > /proc/sys/vm/drop_caches

$ free -m

    
 
 

您可能感兴趣的文章:

  • 请帮忙看看是page的错误吗?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 【求助】关于page结构的一个问题!
  • 简单问题:response.sendRedirect(page.jsp?);传递多个参数如何表示?
  • do_page_fault()的问题
  • 关于<%@ page contentType="application/msword" %>的问题?
  • 关于page cache 和buffer cache的问题
  • 关于page - mem_map的问题
  • 问个__get_free_pages的问题
  • 关于man page的分类问题
  • 一个很菜的问题,关于JavaBean:小弟第一次用Bean,总提示"sample1BeanId" not a defined bean variable on this page
  • 请教 Unable to handle kernel paging request at virtual address 60519ad0 问题
  • java命名空间java.awt类event的类成员方法: scroll_page_down定义及介绍
  • 请教关于linux内存分析中提到的page out/ page in指标的理解
  • java命名空间java.awt类event的类成员方法: scroll_page_up定义及介绍
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • java命名空间javax.accessibility类accessiblerole的类成员方法: page_tab定义及介绍
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • java命名空间javax.accessibility类accessiblerole的类成员方法: page_tab_list定义及介绍
  • The deference between <jsp:include page=""> and <jsp:formard page="">
  • java命名空间java.awt类gridbagconstraints的类成员方法: page_start定义及介绍
  • Linux中 怎么得到 一定时间内(timer) page fault 的数量怎么提取阿……什么数据结构存有page fault 的信息?
  • java命名空间java.awt类gridbagconstraints的类成员方法: page_end定义及介绍
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • java命名空间java.awt.event类keyevent的类成员方法: vk_page_up定义及介绍
  • 如何使用javascript语言实现在打开PAGE的时候,自动弹出另外一个窗口PAGE2,
  • java命名空间java.awt.event类keyevent的类成员方法: vk_page_down定义及介绍
  • PAGE_BUG(PAGE)??
  • java命名空间java.awt.print接口printable的类成员方法: page_exists定义及介绍
  • 谁知道request与page、session范围的差别?
  • java命名空间java.awt类borderlayout的类成员方法: page_end定义及介绍
  • page_to_virt疑问,大家看看
  • java命名空间java.awt类borderlayout的类成员方法: page_start定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3