Есть ли реализация tmpfs для Mac OS X?

16

То есть: файловая система, разработанная специально для виртуальных дисков? Я знаю, что могу использовать любую старую файловую систему, но я хочу что-то специализированное для производительности.

Рамон
источник
1
Возможный дубликат superuser.com/questions/121989/…
Майкл Хэмптон
Не дубликат: я ищу оптимизированную файловую систему - этот вопрос просто использует HFS +
Рамон
Непонятно, что вы определяете как «оптимизированная файловая система».
Пойдж

Ответы:

4

Краткий ответ: нет, Tmpfs для Mac OS X не существует . Работа с RAM-дисками в Mac OS X просто наивно имитирует то, что вы получаете с Linux Tmpfs, если вы рассматриваете версию Linux как архетип - просто из-за того, что Tmpfs не вырезает указанный объем ОЗУ из системной памяти, позволяя выгружать страницу из нее наименее недавно использованные страницы для обмена.

Длинный ответ тот же. ;)

poige
источник
3

Если у вас есть устройство с RAM-диском, вы можете поместить на него любую понравившуюся fs. HFS + будет, по крайней мере, на порядок лучше любого другого fs. Поскольку вы работаете на Mac, это самая естественная ФС, которую вы можете поставить на свой RAM-диск.

Тем не менее, ZFS также является очень эффективной и очень оптимальной FS.

Но, как указано в ответе на другой (повторяющийся) вопрос: Unix чертовски хорош в кэшировании файлов с памятью, которую он не использует для других целей. Отнимать место у вашей ОС и посвящать его виртуальному диску обычно не очень хороший план.

Если вы хотите сократить время ожидания ввода / вывода и у вас есть особые потребности, возможно, добавьте SSD к вашей системе и используйте его.

Не зная деталей ваших потребностей в производительности, очень сложно ответить на ваш вопрос со спецификой.

fbicknel
источник