Ну и последнее по ФС и дискам, это посмотри какой планировщик ввода-вывода выставлен. cat /sys/block/sda/queue/scheduler. Для случаев SD и SSD я бы поставил echo noop > /sys/block/sda/queue/scheduler , ну или GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop" в /etc/default/grub. Здесь резон простой. Планировщики ввода-вывода подразумевают что данные будут читаться-писаться блоками. Т.е., должно пройти какое-то время для перепозиционирования головок диска. Но какие головки диска на SSD или SD? Пусть контроллер хуячит данные как только возможно.
Дальше по оптимизациям это: - ZRam (emerge -pqv zram-init) Упаковка RAM/swap. - работа со свапом. Пресловутые vm.swappiness=1. Но тут тоже всё от загрузки системы зависит. Например, можно вкрячить vm.swappiness=100. Что это даст? Да, это даст отправку в свап всех кешированных дисковых операций, для кеширования которые используется RAM. Т.е., RAM только для оперативной работы, всё остальное в свап. - /proc/sys/vm/drop_caches - как часто сбрасывать кеши на диск. - vm.vfs_cache_pressure.
Короче, вот как-то вот так.
Ставил все через llvm А с этого места поподробнее можно? Что именно за софт, если не секрет?
Не софт, а операционку. Наше поделие на базе генты. Калькулейт линукс. Просто диска было тогда 120 гигов, но он почему то быстро закончился. Точнее закончился один из разделов. Надо было его побольше разметить просто. После этого перестало емерджиться все.
Ну и последнее по ФС и дискам, это посмотри какой планировщик ввода-вывода выставлен. cat /sys/block/sda/queue/scheduler. Для случаев SD и SSD я бы поставил echo noop > /sys/block/sda/queue/scheduler
, ну или GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop" в /etc/default/grub.
Здесь резон простой. Планировщики ввода-вывода подразумевают что данные будут читаться-писаться блоками. Т.е., должно пройти какое-то время для перепозиционирования головок диска. Но какие головки диска на SSD или SD? Пусть контроллер хуячит данные как только возможно.
Дальше по оптимизациям это:
- ZRam (emerge -pqv zram-init) Упаковка RAM/swap.
- работа со свапом. Пресловутые vm.swappiness=1. Но тут тоже всё от загрузки системы зависит. Например, можно вкрячить vm.swappiness=100. Что это даст? Да, это даст отправку в свап всех кешированных дисковых операций, для кеширования которые используется RAM. Т.е., RAM только для оперативной работы, всё остальное в свап.
- /proc/sys/vm/drop_caches - как часто сбрасывать кеши на диск.
- vm.vfs_cache_pressure.
Короче, вот как-то вот так.
Ставил все через llvm
А с этого места поподробнее можно? Что именно за софт, если не секрет?
Reply
Reply
Reply
Leave a comment