Как распаковать 20 ГБ файлов; tmpfs продолжает заполняться

Мне нужно распаковать огромные файлы, когда я загружаю их в программное обеспечение, и оно не работает. Я думал, что проблема была с tmpfs. Тогда я решил использовать /tmp как tmpfs, но все равно не получилось. Я могу загружать файлы, которые после распаковки меньше 4,8 ГБ, что составляет tmpfs в /run. Так как я мог изменить это? Вот вывод df -h:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       817G  3.9G  771G   1% /
udev             12G  4.0K   12G   1% /dev
tmpfs           100G   16K  100G   1% /tmp
tmpfs           4.8G  992K  4.8G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             12G  148K   12G   1% /run/shm
/dev/sdb2       2.6T   99G  2.4T   4% /home
/dev/sdc1       1.9T  1.6T  301G  84% /media/My Book

Спасибо.

2
задан 21 May 2012 в 07:16

1 ответ

Все tmpfs файловые системы поддерживаются кешем страниц ядра. Это означает, что их максимальная емкость примерно равна объему свободной памяти и пространства подкачки в системе. Единственный способ получить больше места на tmpfs:

  1. закрыть приложения, жадные до памяти.
  2. добавить больше оперативной памяти в систему.
  3. добавить больше места подкачки в систему.

Но если вы говорите о временных файлах с размерами в гигабайтах, вам, вероятно, лучше использовать расположение, за которым стоит реальный диск, а не tmpfs.

0
ответ дан 21 May 2012 в 07:16

Другие вопросы по тегам:

Похожие вопросы: