Ubuntu 10.4上的APC配置.apc.shm_size,apc.shm_segments和Apache的问题

Nov*_*bla 3 php apache ubuntu performance apc

我刚刚安装了APC来缓存我的Ubuntu VPS服务器上的PHP代码.运用

sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

这很好.但是,我遇到了一些问题,增加了分配给APC的RAM块.如果我运行apc.php,它会向我提供有关共享内存的信息.

Shared Memory   1 Segment(s) with 30.0 MBytes (mmap memory, pthread mutex locking) 
Run Code Online (Sandbox Code Playgroud)

即使我配置了

apc.shm_segments    3
Run Code Online (Sandbox Code Playgroud)

未设置默认值

apc.shm_size    30
Run Code Online (Sandbox Code Playgroud)

另外我遇到的问题是,一旦我apc.shm_size进入apc.iniphp.iniapache挂起重启/优雅而不会出现.

我的问题:1.如果分配给APC的内存是apc.shm_size * apc.shm_segments为什么我只能看到90M?2.有没有人遇到悬挂Apache设置的问题apc.shm_size?我该如何解决这个问题?

非常感谢!

Nov*_*bla 5

好像我发现了问题

sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

APC在我的机器上安装了旧版本.在那个版本apc.shm_size=30M中必须配置内存大小没有M. 因此,新版本的APC使用apc.shm_size=30M旧版本apc.shm_size=30.一旦我做了更改Apache重新启动没有故障.