Я наблюдаю некоторое поведение на экземплярах EC2, которое, по моему мнению, связано с дисковым кешем.В основном: у меня есть задача расчета, которая требует последовательного доступа к большому фрагменту данных (~ 60 файлов 1 ГБ).Я включил файлы в мое изображение амазонки.Я также использую mpi для запуска ~ 30 процессов для одновременного доступа к различным файлам.Кстати, программа связана с вычислениями, но дисковый ввод-вывод занимает приличную часть времени выполнения.Я заметил, что когда я запускаю экземпляр и выполняю вычисление с первой попытки, он чрезвычайно медленный.Команда top покажет, что процессы зависают время от времени, а загрузка процессора составляет около 60%.Однако, как только этот прогон завершится, если я начну другой прогон, он будет намного быстрее, и процессор составит около 99%.Это потому, что мои данные все еще находились на сетевом диске (EBS) и были автоматически загружены в дисковый кэш локального экземпляра (дисковод SSD?)?Я запустил его на C5n.18xlarge, но он указан только как EBS.У кого-нибудь был подобный опыт?Или альтернативные объяснения?