Как заставить tmpfs использовать только физическую RAM, а не своп?

Как быть уверенным, что файловая система tmpfs может работать только с физическим и не использует раздел подкачки на диске?

Поскольку у меня медленный жесткий диск и быстрая оперативная память, я бы хотел, по крайней мере, уделять более высокий приоритет использованию ОЗУ для swap и tmpfs или отключить использование диска для точек монтирования, связанных с tmpfs .

используйте ramfs вместо tmpfs. ramfs – ramdisk (без swap) tmpfs могут быть как в вашем / etc / fstab:

 none /path/to/location ramfs defaults,size=512M 0 0 

отредактируйте параметр size по своему усмотрению, но будьте осторожны, чтобы не превышать фактическое количество бара.

ПРИМЕЧАНИЕ: использование ramfs вместо tmpfs не является тем, что я бы рекомендовал. вы обнаружите, что испытываете проблемы стабильности, если что-то происходит, и вы пишете тонну данных в ваш ramdisk. вы НЕ МОЖЕТЕ НЕ РАСПРОСТРАНЯТЬ ПЛАН из ramfs. как только ваш ramdisk (весь ваш баран) будет заполнен, ваша система схватит вас. RAM – это энергозависимая память, то есть когда она теряет власть, все данные исчезли. поэтому, если ваш ramdisk заполняет ваш баран и вы крушите, вы никогда не увидите, что было на вашем диске RAM снова. В отличие от ramfs, tmpfs ограничивает его размер.