Я создал виртуальный диск с помощью tmpfs следующим образом:
sudo mount -t tmpfs -o size=1024m tmpfs /myramdisk
Я искал ограничения пропускной способности подсистемы cgroup blkio "read_bps_device" и "write_bps_device", но, похоже, они требуют старшего и младшего номера вашего блочного устройства, к которому вы хотите ограничить доступ.
Есть ли способ достичь такого же ограничения полосы пропускания для виртуального диска tmpfs в памяти?
ОБНОВЛЕНИЕ : я нашел окольный хакерский способ сделать это. Сначала я экспортирую монтирование в ramdisk. Затем nfs монтирует его через loopback на той же машине. Затем я использую формирование сетевого трафика Linux для установки ограничений полосы пропускания. Кажется, это обеспечивает то, что мне нужно. Я нахожусь в процессе выполнения некоторых измерений, чтобы видеть наказание, которое влечет за собой это отвратительное наслоение. Я обновлю информацию об этом через несколько дней.