/tmp или /dev/shm для хранения временных файлов в Linux?

У меня есть сценарии, которые создают сотни быстрых последовательных небольших временных файлов, которые необходимо создать и очень скоро прочитать обратно, а затем разъединить.

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

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

23
задан Jé Queue 16 March 2012 в 22:27
поделиться