LINUX.ORG.RU

Избранные сообщения redpunk

Все в tmpfs

Форум — General

Задал я себе цель минимизировать операции записи на домашней машине - полезно для SSD.

1) Отключаем журнал systemd:

systemctl disable systemd-journald.socket

Проверочка:

[int13h@homepc /]$ journalctl 
No journal files were found.
-- No entries --

2) запихиваем все в tmpfs

[int13h@homepc /]$ cat /etc/fstab 
....
tmpfs	/home/int13h/.cache	tmpfs	noatime,nodev,nosuid,size=1000M	0	0
tmpfs   /var/log    tmpfs   noatime,nodev,nosuid,size=1000M 0       0
tmpfs   /var/cache  tmpfs   noatime,nodev,nosuid,size=2000M 0       0
tmpfs   /var/tmp    tmpfs   noatime,nodev,nosuid,size=1000M 0       0

Соответственно, у нас сейчас все пишется в память - кеш браузера, логи, временные файлы в /var (данные, у которых срок жизни больше чем у временных данных в /tmp).

Итоги:

+Меньше i/o 
+Увеличение срока жизни памяти SSD =)
+Шустрее работает Chrome/FF

-Больший расход памяти (не сильно критично, с кешем у меня + ~200 Mb)
-После перезагрузки все удаляется - логи, кеш (можно реализовать сброс этих данных на накопитель при выключении/перезагрузке)
-Медленнее "разогревается" кеш браузеров и программ, использующих $HOME/.cache

 , , ,

int13h ()