V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xLzgkddTywk9ALsX
V2EX  ›  问与答

linux下的xcache设置问题

  •  
  •   xLzgkddTywk9ALsX · 2013-06-22 21:01:23 +08:00 · 2357 次点击
    这是一个创建于 3976 天前的主题,其中的信息可能已经有所发展或是发生改变。
    xcache.size 设置多少比较合理?
    我现在是设置为128M
    机子内存是8G
    使用free命令得到:
    total: 7864860
    used: 5865460
    free: 1999400
    shared:0
    buffers:175924
    cached:5329480

    本人L系统初学者,不是很明白这个buffers跟cached分别为什么意思, cached是缓存? 可是我只设置了128M啊. 只跑了两个站,怎么这么占内存,用了快6G, 以前WIN主机都没有这么占内存
    4 条回复    1970-01-01 08:00:00 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2013-06-22 21:23:47 +08:00   ❤️ 1
    http://www.linuxatemyram.com/ 供参考~

    xcache.size 这个和 free 命令里面看到的 cached 没有任何关系 ...

    xcache 的内存占用是 xcache.size x php 进程数量 ...

    具体调整要看具体的应用 ... 一般来说 32M 就差不多够了 ...
    xLzgkddTywk9ALsX
        2
    xLzgkddTywk9ALsX  
    OP
       2013-06-22 21:27:27 +08:00
    @Sunyanzi 谢谢, 那么buffers:175924
    cached:5329480 这两个具体指的是什么玩意?
    jybox
        3
    jybox  
       2013-06-22 21:31:35 +08:00
    @buobuk buffers可以理解为写缓存,cached是读缓存
    xLzgkddTywk9ALsX
        4
    xLzgkddTywk9ALsX  
    OP
       2013-06-22 21:57:34 +08:00
    百度上查到了:

    第二行的-/+buffers/cache是当前实际被使用的内存和空闲内存空间,具体解释如下:

    mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存. buffers和cached是系统用做缓冲的内存. buffers与某个块设备关联, 包含了文件系统元数据, 并且跟踪了块的变化. cache只包含了文件本身.

    -/+ buffers/cache行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小. 因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:00 · PVG 04:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.