Я выполняю работу на виртуальной машине CentOS, которая использует десятки тысяч временных файлов. Это приводит к тому, что ввод-вывод является основным узким местом для этой работы, выполняемой быстро. Общий размер временных файлов довольно велик и может превышать доступную оперативную память.

Поскольку работа выполняется на виртуальной машине, а все файлы являются временными, мне не нужна какая-либо надежность. Если происходит сбой питания, ВМ все равно перегружается. Если происходит сбой процесса, виртуальная машина все равно удаляется. Не более одного процесса будет обращаться к этим файлам. Кроме того, файлы никогда не будут удалены - виртуальная машина удаляется в конце цикла.

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

Примечание. К сожалению, я не написал работу и не могу контролировать ее поведение в временном файле.

1 ответ1

0

ext2 - самый скромный в linux, если вы можете жить с его ограничениями, такими как размер. Вы можете найти еще больше босых (миникс?) но я бы не советовал, потому что они слишком древние. Кстати, выделите много памяти для кэширования, если вы можете себе это позволить, или даже просто используйте виртуальный диск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .