У меня есть сценарии, которые создают сотни быстрых последовательных небольших временных файлов, которые необходимо создать и очень скоро прочитать обратно, а затем разъединить.
Мое тестирование показало небольшую разницу в производительности, если она вообще была, при размещении указанных файлов в /tmp
(на диск) или в /dev/shm
(общая память на уровне файловой системы) даже в Linux при умеренной нагрузке. Я связываю это с кешем файловой системы.
Конечно, диск будет в конечном итогезатронут действиями файловой системы, но для нескольких небольших временных файлов записи-чтения, почему бы вам (не) рекомендовать /dev/shm
по диску -поддерживаемый каталог? Вы заметили значительное увеличение производительности при использовании каталога с общей памятью по сравнению с кешированной VFS?