Ваша конфигурация работает, когда я использую ее на недавно установленном виртуальном хосте как на Apache v2.2, так и на v2.4. Поэтому я боюсь, что вы делаете что-то еще неправильно.
Я предлагаю вам сделать следующее:
apachectl -S
и проверьте ваши виртуальные хосты. Поместите результат в свой вопрос, если вы не уверены. Я бы также предложил изменить список шифров на что-то более безопасное, например
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
Этот список шифров был взят из https://cipherli.st/
Я не знаю способа запросить перемещение определенной части памяти для подкачки в Linux. Однако возможно и обратное.Вы можете явно предварительно загрузить файлы, используемые BAR для кэширования, просто запустив cat /path/to/file >/dev/null
.
Если BAR уже запущен и частично выгружен, в Linux вы можете организовать загрузку его страниц, читая из /proc/BAR_PID/mem
. См. Как читать из /proc/$pid/mem под Linux?
Кроме того, если вы хотите выделить часть памяти для быстрого использования BAR, вы можете запустить программу, которая выделит большой объем памяти. Это не идеально, поскольку ядро может принять решение заменить какой-либо другой процесс или удалить полезные файлы из кэша диска. Для достижения наилучших результатов сделайте это перед заменой всего, что вы хотите явно заменить, и приостановите FOO(kill -STOP FOO_PID
). perl -e '$a = "a" x 1234567'
выделяет около 2×1234567 байтов памяти плюс изменение.