代码之家  ›  专栏  ›  技术社区  ›  Zack

为什么一个PHP脚本在两个服务器上使用不同数量的内存?

php
  •  2
  • Zack  · 技术社区  · 14 年前

    我有一个相当大的webapp,运行在一个媒体寺庙服务器上。我们最近决定将其移动到rackspace云。当我奔跑 get_memory_usage ,我在使用大约4MB的RAM,每页加载。所以我想我有几个问题。

    1. 这有关系吗?
    2. 为什么会这样?
    3 回复  |  直到 14 年前
        1
  •  5
  •   Ignacio Vazquez-Abrams    14 年前
    1. 如果内存限制没有适当提高,它也可以。
    2. 附加扩展,或32位对64位二进制文件/指针。
        2
  •  2
  •   heycarsten    14 年前

    您的rackspace云服务器可能是64位的,这通常会占用更多的内存。

        3
  •  0
  •   rook    14 年前

    很可能两台服务器上的PHP配置都不同。由于所有get/post/cookie都是重复的,所以php配置寄存器globals和寄存器long数组将使用更多的内存。另外,一些PHP模块将使用更多的内存,例如“hardened php”,它并没有安装在所有系统上。