LINUX.ORG.RU

Мало памяти + tmpfs


0

1

Вмонтировано у меня две директории как tmpfs (/tmp и /var/tmp). И встала трабла с тем что у меня иногда не хватает места под видео файлы (а это важно, т.к. я их потом часто сохраняю). Это строчки из /etc/fstab


tmpfs		/tmp		tmpfs	noatime,nodiratime		0	0
tmpfs		/var/tmp		tmpfs	noatime,nodiratime		0	0

Значит смотрю че унас есть

$ df | grep tmpfs
tmpfs           5.0M     0  5.0M   0% /lib/init/rw
tmpfs           100M  100K  100M   1% /run
tmpfs           200M  8.0K  200M   1% /tmp
tmpfs           200M  608K  200M   1% /run/shm
tmpfs           500M  204K  500M   1% /var/tmp

И вижу что под /var/tmp выделилось 500 метров а под /tmp 200. И еще кто-то создал 2 папки. Это плохо кароче. Надо сделать одну fmpfs 500 метровую и все туда покидать, и ниче не монтировать больше. Ну с /var/tmp я разрулю. А кто еще создал мне? Кто это может быть и как это разрулить?

Update: Да, у меня нетбук там 1ГБ памяти и пишет он (cat /proc/meminfo) что только 100 метров свободно. И свапа нет. В итоге со хромом ловлю иногда конкретные глюки, которые почти всегда только ребутом лечатся. Надо как-то с tmpfs этими всеми разрулить.



Последнее исправление: facelift (всего исправлений: 1)

твои tmpfs'ы будут жрать в сумме ровно столько, сколько на них записано (сейчас, как видим, не больше мегабайта), при этом память «swappable», т.е. можно создать tmpfs размером больше оперативки, лишнее сбросится в своп.

Adjkru ★★★★★
()

хром - идиотизм
есть нормальный хромиум
часть твоих tmpfs создано системой
и некоторому софту это надо - тому же хрому/хромиуму необходим shm
хотя зачем - я так и не понял

megabaks ★★★★
()
Ответ на: комментарий от Adjkru

Ага. А я то думал что под них сразу память выделяется. Тогда ладно (он же я дурак какой). Таки нашел в гугле /etc/defaults/rcS и /etc/default/tmpfs (который deprecated) пошел мутить.

facelift
() автор топика

у меня нетбук там 1ГБ

Любитель острых ощущений?

tensai_cirno ★★★★★
()

Мало памяти + tmpfs

== дрочево вприсядку

anonymous
()

Наступил сегодня на подобные грабли.
MySQL взялась чинить пухлую таблицу, некоторые данные в процессе, естественно, писались в /tmp, который к неожиданности для меня оказался на tmpfs и быстро упёрся в назначенный потолок.
Дебиановцы чего-то упорно гнут в сторону сферического коня в вакууме, мол у вас софт некошерный, который умудряется забивать /tmp до отказа.

Those storing large files in /tmp/ is doing it wrong, and should be changed to use /var/tmp/ instead.


Дополнительно похоливорить можно в соответствующем баг-репорте: #630615 RAMTMP should default to no

frozen_twilight ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.