首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看nginx的共享内存使用情况

问如何查看nginx的共享内存使用情况
EN

Server Fault用户
提问于 2016-04-11 14:12:13
回答 1查看 2.4K关注 0票数 3

我在投资nginx的缓存机制。我在我的nginx.conf中设置了以下内容。

fastcgi_cache_path /run/nginx-cache levels=1:2 keys_zone=PHP_CACHE:4m inactive=5m max_size=1m;

通过keys_zone=PHP_CACHE:4m,nginx应该分配4 MiB的共享内存。为了检查这一点,我使用了ipcs命令,但它没有显示任何内容。这是否意味着nginx没有真正利用Linux的共享内存机制?或者还有其他方法来监视进程的共享内存使用情况?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-03-15 15:01:30

Nginx工作人员使用所谓的共享映射(参见mmap(2))。这种机制不同于SYSV和POSIX共享内存,因此ipcs不提供您想要的信息。您可以使用top (SHR)监视(某种程度上)共享内存的使用情况,也可以查看/proc/你的_nginx_工人的_pid/status文件(RssShmem)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/769501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档