Я заметил, что размер tmpfs
томов, создаваемых docker
, примерно вдвое меньше размера физической памяти машины.
Например, на машине с 22 ГБ ОЗУ я получил это:
Filesystem Size Used Avail Use% Mounted on
overlay 970G 130G 840G 14% /
tmpfs 64M 0 64M 0% /dev
tmpfs 12G 0 12G 0% /sys/fs/cgroup
tmpfs 20G 0 20G 0% /ramdisk
/dev/sda1 970G 130G 840G 14% /etc/hosts
tmpfs 12G 180K 12G 1% /dev/shm
tmpfs 12G 0 12G 0% /proc/acpi
tmpfs 12G 0 12G 0% /proc/scsi
tmpfs 12G 0 12G 0% /sys/firmware
Я бы хотел увеличить этот размер.Может ли кто-нибудь сказать мне, как это сделать?
Большое спасибо заранее за вашу помощь!
Обновление: Позвольте мне добавить некоторый контекст к этому вопросу.
В моем докере у меня есть том /ramdisk
, размер которого большой (здесь 20 ГБ), потому что одна из моих программ нуждается в этом:
nvidia-docker run --ipc=host -h $HOSTNAME --mount type=tmpfs,destination=/ramdisk,tmpfs-mode=1770,tmpfs-size=21474836480
При запуске программы в данный момент ее памятьиспользование превосходит 12 ГБ из ramdisk
, происходит сбой (в то время как у ramdisk
осталось 8 ГБ).Обратите внимание, что 12 ГБ - это размер других tmpfs
системных томов.
Итак, одно решение, о котором я могу подумать, - это увеличить размер этих других томов, и это мой вопрос.