Microsoft поддерживает сохранить Как PDF (почти) из поля для Office 2007
Дополнение Microsoft Office 2007 года: Microsoft Save as PDF или XPS
Это прекрасно - значение VIRT часто вокруг этого числа при использовании prefork.c
(который я предполагаю, что Вы):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10385 apache 15 0 376m 48m 3932 R 20.3 1.2 0:01.34 httpd
10423 apache 16 0 376m 46m 4576 S 15.0 1.2 0:01.09 httpd
10153 apache 15 0 337m 61m 4672 S 11.6 1.6 0:03.94 httpd
10419 apache 15 0 383m 54m 4696 S 11.6 1.4 0:01.00 httpd
Значение, которое Вы хотите контролировать, является RES - это - размер самого большого объема памяти, который использовал дочерний поток (в моем случае, PHP выполняется как часть того потока, следовательно "чрезмерное увеличение размера" как, библиотеки и данные загружаются). Поток не освободит выделенную память, однако когда апачский процесс уничтожит поток после своего maxrequests согласно
<IfModule prefork.c>
MaxRequestsPerChild 1000
поток возвратится к своему собственному потреблению памяти.
Для понижения этих значений удостоверьтесь, что Вы только загружаете апачские модули, которых Вы требуете и контролируете потоки апача при выполнении очень большого Сценария PHP (ini_set('memory_limit', '128M');
затем рекурсивно загрузите данные в массив - который должен сделать это). Затем во время использования реального мира понизьте значение MaxRequestsPerChild, пока Вы не будете видеть своего апача RES
на разумном уровне.
Вот некоторые полезные настраивающие статьи параметра:
Это в порядке. Свободная память означает RAM, которая не используется системами, приложениями и кэшем. Можно рассмотреть "Буферы" и "Кэшируемый" как другая свободная RAM. Таким образом, у Вас есть приблизительно 7 ГБ свободного поршня. С командой:
free
Вы видите "реальную" свободную RAM в строке: - / + буферы/кэш. Также можно использовать htop.