在我的项目中,我使用自己的框架,并确保使用自己的日志logging时间和内存。 现在我发现我的内存使用统计在不同的环境下有所不同。 这里我的意思是两个环境:本地Windows和生产VPS Fedora。
这里是logging器视图:
<style> div.lt-timer { opacity: 0.5; background: #FFF; color: #777; border-radius: 5px; border: 1px solid #CCC; font-size: 0.85em; position: fixed; max-width: 300px; max-height: 600px; overflow: auto; bottom: 10px; right: 10px; padding: 5px; } div.lt-timer h4 { text-align: center; font-weight: 700; } </style> <div class="lt-timer"> <h4><?PHP echo $timer->getName(); ?></h4> <?PHP echo nl2br(implode('',$timer->getPoints())); ?> <h4>Total used memory: <?PHP echo round(memory_get_usage() / 1024,2); ?> KB</h4> </div>
一切都很好,除了这条线,这有所不同:
<h4>Total used memory: <?PHP echo round(memory_get_usage() / 1024,2); ?> KB</h4>
在Windows上,我有大约598 KB,但同样的要求,我有2976 KB的VPS Fedora。
如何将整个文件夹从Amazon EC2 Linux实例复制到本地Linux机器?
如何编译和安装Linux内核到ARM套件
只允许一个python脚本的实例?
如何获得可用于.Xresourcesconfiguration的Linux系统上的有效字体名称?
从Java调用Mono程序集
<?PHP $a = 999; $b = 999; $c = 999; echo memory_get_usage(); ?>
这就是我得到的:
本地机器(Windows): 329280生产机器(Fedora): 633392
eAccelerator或xCache可以影响这个统计数据吗? 或者我错了?
跟踪来自Web服务器的传出http请求
在Linux和Windows电脑之间同步Eclipse项目
如何find像libfoo.so.1这样的库名称的完整文件path?
OS调度和RTOS调度之间的区别
命名pipe道上的民意调查()返回与POLLHUP不断和立即
从PHP 5.2.x开始, memory_get_usage()函数有一个参数。
int memory_get_usage ([ bool $real_usage = false ] )
根据PHP.net, $ real_usage是:
将其设置为TRUE以获取从系统分配的实际内存大小。 如果未设置或仅为FALSE,则仅报告emalloc()使用的内存。
另外一些消息来源说PHP需要在Apache中作为CGI加载,以使用getmypid()正确获取进程ID的内存使用情况。
PHP在Linux中作为Apache的一部分运行,并在Windows中独立运行。 也许这可能意味着内存的差异?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。