Учитывается ли кеш apc в использовании памяти php? Я использую php-fpm, но не уверен, что это актуально. Если память apc установлена на 256 МБ, а предел памяти php для отдельных рабочих также составляет 256 МБ, означает ли это, что apc может занять всю память для процесса php?
Общая память, выделенная apc.shm_size, не считается частью использования памяти PHP. Но когда страницы для файла отображаются в адресное пространство процесса, они увеличивают использование памяти, но поскольку PHP не нужно читать и анализировать исходный код, использование памяти для каждого запущенного экземпляра намного ниже с APC, и если у вас не хранится много разных файлов, хранящихся в APC, в зависимости от количества запросов, обычно достигается большая чистая экономия.
Ограничение памяти php для отдельных рабочих также составляет 256 МБ, означает ли это, что apc может забрать всю память для процесса php?
В этом нет большого смысла - нет процесса APC для выделения памяти - это расширение каждого процесса PHP, который использует сегмент разделяемой памяти.