全球主机交流论坛

标题: eAccelerator真的可以减少内存占用? [打印本页]

作者: gdtv    时间: 2010-1-14 12:29
标题: eAccelerator真的可以减少内存占用?
一直都认为,eAccelerator自己就占了内存,所以应该是更耗费内存才对。
可是昨天测试发现
eAccelerator设置4M缓存的时候,系统cached为100M多点
             total       used       free     shared    buffers     cached
Mem:        524288     499040      25248          0      11540     127428
-/+ buffers/cache:     360072     164216
Swap:      1048568      58420     990148

eAccelerator设置128M缓存的时候,系统cached为200M多点
             total       used       free     shared    buffers     cached
Mem:        524288     453256      71032          0      21032     239796
-/+ buffers/cache:     192428     331860
Swap:      1048568      58420     990148


是不是说,eAccelerator的缓存设置得越大,系统的空闲内存越多,所以系统才能cached这部分空闲的内存?

eAccelerator的缓存不是在系统的cached内存里吧?

[ 本帖最后由 gdtv 于 2010-1-14 12:42 编辑 ]
作者: sadly    时间: 2010-1-14 14:04
拜托,这是加速用的。
作者: wzwen    时间: 2010-1-14 14:11
这东西,第一次稀里糊涂的居然装上了。后来一直装不上,不用了。。。
作者: gdtv    时间: 2010-1-14 14:28
原帖由 sadly 于 2010-1-14 14:04 发表
拜托,这是加速用的。

拜托,别只看书本,书本说是加速,我这是用事实说明省内存
作者: sadly    时间: 2010-1-14 14:37
原帖由 gdtv 于 2010-1-14 14:28 发表

拜托,别只看书本,书本说是加速,我这是用事实说明省内存


呵呵, 我也拜托你一下,再说别人只看书本之前自己多了解一下。

之所用会省内存,是因为有了eA以后很多结果可以直接取缓存,不需要spawn那么多新的进程。
并不是只有纯数据才占内存的。

一个系统的io,内存,cpu状况是不能孤立开来看的。
作者: gdtv    时间: 2010-1-14 14:41
标题: 回复 5# 的帖子
所以我这个帖子就是请教大家是否省内存,加速功能三岁小孩子都知道,但这里并不讨论加速功能,你说加速干什么呢
作者: renothing    时间: 2010-1-14 14:46
缓存系数越大。对磁盘I/O压力越大
所以并不是越大越好
作者: sadly    时间: 2010-1-14 14:55
原帖由 gdtv 于 2010-1-14 14:41 发表
所以我这个帖子就是请教大家是否省内存,加速功能三岁小孩子都知道,但这里并不讨论加速功能,你说加速干什么呢


我在跟你讨论的是技术问题。 你能不带主观色彩吗?

如果一个程序本来一直是直连mysql,后来改成用memcached或者eAccelerator缓存数据结果,
还会造成cpu空闲率的提升,这是因为不需要那么多的mysql操作了,
你能因此说memcached的是用来提升cpu效率的吗?
这完全是两个概念。要站在全局的角度去看问题。
作者: freebsd    时间: 2010-1-14 15:07
晕,保持克制,讨论问题不要太激动
作者: cpuer    时间: 2010-1-14 15:13
我用了是感觉到省内存了,应该是对php-cgi 内存占用压力减缓。
作者: hx    时间: 2010-1-14 17:58
硬盘不快会造成另一个瓶颈的。
作者: cpuer    时间: 2010-1-14 18:47
标题: 回复 11# 的帖子
使用SAS




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4