На компьютере с 1,5 Гб оперативной памяти сделал следующие:
Раздел подкачки увеличил до 6 гигов
/tmp, /var/tmp - ссылки на /dev/shm, временный каталог emerge тоже в /dev/shm
shm /dev/shm tmpfs noatime,nodev,nosuid,size=6G,mode=1777 0 0
Задумка в том, что при свободной оперативке все временные файлы хранятся в ней, при заполнении отправляются в своп.
Больше недели система работает надёжно, но хотелось бы знать недостатки и особенности такого способа.
Пока заметил только необходимость создания некоторых каталогов из /var/tmp
tmp и /dev/shm
Модератор: /dev/random
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
Re: tmp и /dev/shm
Вопрос с другой стороны - в чем преимущество этого подхода? Линукс и так всё держит в кеше, когда память свободная.
P.S. 1.5 гига памяти довольно мало для подобных фокусов. На >=4х гигах - другое дело
P.S. 1.5 гига памяти довольно мало для подобных фокусов. На >=4х гигах - другое дело
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: tmp и /dev/shm
Держит далеко не всё. Преимущества? /tmp, /var/tmp большую часть времени занимают несколько мегабайт (2~30 Мб), их размещение в оперативнойй памяти должно уменьшить кол-во обращений к ЖД, сократив задержки и шум. Также это один из способов очищать временные файлы при перезагрузке. Собирать openoffice в ОЗУ я не могу, но для большинства задач памяти хватает.
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: tmp и /dev/shm
ИМХО, /tmp & /var/tmp очень активно используются в Gentoo только во время компиляции... Лучше запихнуть /lib, /usr/lib и тп в память...
P.S.: из FHS:
P.S.: из FHS:
Files and directories located in /var/tmp must not be deleted when the system is booted.
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: tmp и /dev/shm
Код: Выделить всё
du -s /lib /usr/lib
27701 /lib
1446290 /usr/libПолтора гига оперативы явно не хватит.
На удаление /var/tmp/* ругался только nginx. Добавил две строчки в /etc/init.d/nginx
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: tmp и /dev/shm
Не припоминаю, чтобы там что-то ещё когда либо было:
И это система не "только для компиляции". И Apache запущен.$ lsh /var/tmp/
total 40K
-rw-r--r-- 1 root root 567 2007-10-16 02:36 alsaconf.cards
drwxr-xr-x 18 paludisbuild paludisbuild 16K 2008-01-26 23:18 ccache
drwxrwxr-x 48 root paludisbuild 12K 2008-01-26 23:19 paludis
drwxrwxr-x 3 portage portage 4.0K 2007-12-23 20:20 portage
drwxr-xr-x 2 root root 4.0K 2008-01-17 22:16 snapshots