массивы — проблема с памятью PHP; Mac использует больше, чем Windows

Я пытаюсь выяснить, почему мой тестовый скрипт занимает больше памяти на моем Macbook Air, чем на моем ноутбуке с Windows.

Вот скрипт php:

<?php
$mem = (memory_get_usage() / 1024) / 1024;
echo ("memory in current use: $mem MB");

$test = array();
for($i = 0; $i < 50000; $i++)
{
$test[$i] = ($i % 1024) * 2;
}

$mem = (memory_get_usage() / 1024) / 1024;
echo ("memory in current use: $mem MB");
?>

[/ NOEDIT]

результаты на MacBook Air (13 дюймов, начало 2014 года:

текущая память: 0.20581817627 МБ
оперативная память: 7.19153594971 МБ

Результаты на ноутбуке Acer Aspire V3-771:

оперативная память: 0.11331939697266 МБ
оперативная память: 4.178352355957 МБ

Как видите, Mac занимает еще 3 МБ.


и, наконец, технические характеристики машин:

Характеристики MacBook Air (13 дюймов, начало 2014 г.):

Процессор: 1,4 ГГц Intel Core i5
MEM: 4 ГБ, 1600 МГц DDR3
SYS: OS X 10.10 (Yosemite)
PHP: Apache 2.2.29 (MAMP) PHP / 5.6.2

Характеристики ноутбука Acer Aspire V3-771:

Процессор: Intel® Core ™ TM5 i5-3210M Процессор @ 2,50 ГГц 2,50 ГГц
MEM: 4 ГБ (3,84 ГБ можно использовать)
SYS: Windows 7
PHP: apache / 2.4.10 (win32) PHP / 5.6.3

-1

Решение

Я подозреваю, что Windows работает под управлением 32-разрядной версии php, а Mac — 64-разрядной. Я сам видел разницу в использовании памяти.

Было ли это: 64-битные Mac и 32-битные окна? Я видел это сам

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]