Все в 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