微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

本地Windows和VPSFedora上的PHP内存使用差异

在我的项目中,我使用自己的框架,并确保使用自己的日志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程序集

我也testing了相同的test.PHP文件包含这个:

<?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] 举报,一经查实,本站将立刻删除。

相关推荐