linux下的xcache设置问题

2013-06-22 21:01:23 +08:00
 xLzgkddTywk9ALsX
xcache.size 设置多少比较合理?
我现在是设置为128M
机子内存是8G
使用free命令得到:
total: 7864860
used: 5865460
free: 1999400
shared:0
buffers:175924
cached:5329480

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

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

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

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

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

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

-/+ buffers/cache行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小. 因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73268

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX