Но как определить, происходит ли утечка памяти?
То, о чем вы здесь говорите, не имеет ничего общего с операционной системой.Вы правы, что беспокоитесь об использовании памяти.Правильный ответ на этот вопрос выходит далеко за рамки данного поста, но вы можете начать с рассмотрения того, как подсчет ссылок работает для управления памятью, и убедиться, что в вашей установке PHP настроена программа проверки циклических ссылок.График сгущается, когда вы обнаруживаете, что клиент mysql блокирует PHP во время его работы и игнорирует ограничения памяти PHP - поэтому, если вы извлечете слишком большой набор результатов, вы не узнаете об этом, пока не вернется mysql_query и ваш код не упадет: всегда используйтеLIMIT в запросах (или выбор PK) и для предпочтения запускайте демон под наблюдением.Протестируйте с использованием различных пределов памяти, меньших, чем вы планируете использовать в рабочей среде.
Обратите внимание, что PHP начнет делать больше памяти доступной для себя через сборщик мусора, когда считает, что ему не хватает памяти.
Напишите много вещей для файлов журнала!