- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在用 PHP 编写守护进程。我在大学里没有上过操作系统课。所以,我想知道,我需要查看哪些服务器/其他统计信息,以确保我的守护进程不会消耗太多系统资源,并且能够在有更多 mysql 记录时进行扩展。基本上,我的守护进程正在处理一堆 mysql 表行。
例如,我知道我需要查看守护进程处理一定数量的行所花费的时间,以及它使用的内存量。但是,我如何确定它是否正在泄漏内存?另外,我应该根据哪些其他系统参数来判断守护进程?
最佳答案
But, how do I determine if it is leaking memory?
您在这里询问的内容与操作系统无关。您对内存使用的关注是正确的。这个问题的正确答案远远超出了此处的帖子范围,但您可能希望首先了解引用计数如何用于内存管理,并确保您已经在 PHP 安装中配置了循环引用检查器。当您发现 mysql 客户端在 PHP 运行时阻塞 PHP 并忽略 PHP 的内存限制时,情节变得更加复杂 - 所以如果您获取太大的结果集,您将不会知道它,直到 mysql_query 返回并且您的代码失败:始终使用在查询(或 PK 选择)中限制并优先在看门狗下运行守护程序。使用低于您打算在生产中使用的不同内存限制进行测试。
请注意,只有当 PHP 认为内存不足时,PHP 才会开始通过垃圾回收为自己提供更多可用内存。
写很多东西到日志文件!
关于php - 岩石上的恶魔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997770/
我来自 python 背景,我希望做一些语义上等同于 pip install -r requirements.txt 的事情。安装正确版本的 Python 包列表。 这可以通过 luarocks 实现
文章链接:http://www.html5rocks.com/en/tutorials/eventsource/basics/ node.js SSE 服务器在该示例中不工作。我最终打开了与 /eve
我是一名优秀的程序员,十分优秀!