Я запускал приложение на экземпляре Ubuntu Amazon EC2, и у него не хватило памяти.
Вот что показывает df:
ubuntu@ip-172-31-9-56:~/layers/punctuation$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 16465276 0 16465276 0% /dev
tmpfs 3294652 8808 3285844 1% /run
/dev/xvda1 8065444 8049064 0 100% /
tmpfs 16473244 0 16473244 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 16473244 0 16473244 0% /sys/fs/cgroup
tmpfs 3294652 0 3294652 0% /run/user/1000
В моем приложении хранится большое количество больших файлов в папке /tmp, поэтому я думаю, что папка /tmp включена /dev/xvda1.
Есть другие тома, которые, похоже, имеют еще больше места.
Какие у вас эти тома (tmpfs и udev)? Как я могу получить доступ к этим томам?Эти тома не используют фактический диск и не могут использоваться для ваших нужд .
Примечание. Если вы хотите конвертировать дополнительную оперативную память и использовать ее в качестве временного дискового пространства (AKA Эти тома не используют фактический диск и не могут использоваться для вашего требуется ), вы можете сделать это, используя следующую команду:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.
Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM
Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]
Дополнительная информация с страниц пользователя Ubuntu Man:
man tmpfs:
NAME tmpfs - a virtual memory filesystem
ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents
reside in virtual memory. Since the files on such filesystems
typically reside in RAM, file access is extremely fast.
The filesystem is automatically created when mounting a filesystem with
the type tmpfs via a command such as the following:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
[d22 ] man tmpfs : NAME
udev - Dynamic device management
ОПИСАНИЕ udev supplies the system software with device events, manages
permissions of device nodes and may create additional symlinks in the
/dev directory, or renames network interfaces. The kernel usually just
assigns unpredictable device names based on the order of discovery.
Meaningful symlinks or network device names provide a way to reliably
identify devices based on their properties or current configuration.
Эти тома не используют фактический диск и не могут использоваться для ваших нужд .
Примечание. Если вы хотите конвертировать дополнительную оперативную память и использовать ее в качестве временного дискового пространства (AKA Эти тома не используют фактический диск и не могут использоваться для вашего требуется ), вы можете сделать это, используя следующую команду:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.
Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM
Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]
Дополнительная информация с страниц пользователя Ubuntu Man:
man tmpfs:
NAME tmpfs - a virtual memory filesystem
ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents
reside in virtual memory. Since the files on such filesystems
typically reside in RAM, file access is extremely fast.
The filesystem is automatically created when mounting a filesystem with
the type tmpfs via a command such as the following:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
NAME
udev - Dynamic device management
ОПИСАНИЕ udev supplies the system software with device events, manages
permissions of device nodes and may create additional symlinks in the
/dev directory, or renames network interfaces. The kernel usually just
assigns unpredictable device names based on the order of discovery.
Meaningful symlinks or network device names provide a way to reliably
identify devices based on their properties or current configuration.
Эти тома не используют фактический диск и не могут использоваться для ваших нужд .
Примечание. Если вы хотите конвертировать дополнительную оперативную память и использовать ее в качестве временного дискового пространства (AKA Эти тома не используют фактический диск и не могут использоваться для вашего требуется ), вы можете сделать это, используя следующую команду:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.
Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM
Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]
Дополнительная информация с страниц пользователя Ubuntu Man:
man tmpfs:
NAME tmpfs - a virtual memory filesystem
ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents
reside in virtual memory. Since the files on such filesystems
typically reside in RAM, file access is extremely fast.
The filesystem is automatically created when mounting a filesystem with
the type tmpfs via a command such as the following:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
NAME
udev - Dynamic device management
ОПИСАНИЕ udev supplies the system software with device events, manages
permissions of device nodes and may create additional symlinks in the
/dev directory, or renames network interfaces. The kernel usually just
assigns unpredictable device names based on the order of discovery.
Meaningful symlinks or network device names provide a way to reliably
identify devices based on their properties or current configuration.
Эти тома не используют фактический диск и не могут использоваться для ваших нужд .
Примечание. Если вы хотите конвертировать дополнительную оперативную память и использовать ее в качестве временного дискового пространства (AKA Эти тома не используют фактический диск и не могут использоваться для вашего требуется ), вы можете сделать это, используя следующую команду:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.
Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM
Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]
Дополнительная информация с страниц пользователя Ubuntu Man:
man tmpfs:
NAME tmpfs - a virtual memory filesystem
ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents
reside in virtual memory. Since the files on such filesystems
typically reside in RAM, file access is extremely fast.
The filesystem is automatically created when mounting a filesystem with
the type tmpfs via a command such as the following:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
NAME
udev - Dynamic device management
ОПИСАНИЕ udev supplies the system software with device events, manages
permissions of device nodes and may create additional symlinks in the
/dev directory, or renames network interfaces. The kernel usually just
assigns unpredictable device names based on the order of discovery.
Meaningful symlinks or network device names provide a way to reliably
identify devices based on their properties or current configuration.
Эти тома не используют фактический диск и не могут использоваться для ваших нужд .
Примечание. Если вы хотите конвертировать дополнительную оперативную память и использовать ее в качестве временного дискового пространства (AKA Эти тома не используют фактический диск и не могут использоваться для вашего требуется ), вы можете сделать это, используя следующую команду:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.
Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM
Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]
Дополнительная информация с страниц пользователя Ubuntu Man:
man tmpfs:
NAME tmpfs - a virtual memory filesystem
ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents
reside in virtual memory. Since the files on such filesystems
typically reside in RAM, file access is extremely fast.
The filesystem is automatically created when mounting a filesystem with
the type tmpfs via a command such as the following:
$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
NAME
udev - Dynamic device management
ОПИСАНИЕ udev supplies the system software with device events, manages
permissions of device nodes and may create additional symlinks in the
/dev directory, or renames network interfaces. The kernel usually just
assigns unpredictable device names based on the order of discovery.
Meaningful symlinks or network device names provide a way to reliably
identify devices based on their properties or current configuration.