Назад | Перейти на главную страницу

Увеличьте размер tmpfs больше, чем доступная оперативная память. Это хороший вариант?

Целесообразно ли увеличивать размер tmpfs /dev/shm больше доступной оперативной памяти. Это сломает машину?

Целью упражнения является оптимизация производительности приложения SAP.

Assume:Current RAM is 64GB.
By default /tmpfs is 50% of RAM - 32GB

Current Requirment of /tmpfs - 150 GB 

Вы можете передать столько данных в вашу tmpfs, сколько захотите. Там есть нет разница между экземплярами tmpfs в их максимальных пределах использования. Вы даже можете легко изменить это, просто перемонтировав.

Что в случае с tmpfs считается, так это фактическое использование.

Tmpfs, против ramfs, может обменивать свое содержимое. Таким образом, утверждение, что «у вас не может быть tmpfs намного больше, чем ваш физический барана», просто ложно. Например, у вас может быть столько файлов tmpfs, сколько захотите - если у вас достаточно свободного места для подкачки. У вас может быть tmpfs объемом 16 ГБ с одним ГБ оперативной памяти - хотя это может вызвать небольшую перегрузку вашей системы, как если бы вы запускали процесс с оперативной памятью 16 ГБ на машине 1 ГБ.

В повседневной практике я ни разу не встречал ни одного случая, так как требовался большой tmpfs. В этом случае я всегда использовал обычное пространство файловой системы (в основном ниже /tmp). Но такая возможность существует, и вы можете ею воспользоваться, если потребуется.