Ускорение повседневной работы на Linux и FreeBSD — что реально помогает?
Следил давно за темой, как слегка подтолкнуть производительность в повседневной работе на *nix-системах, особенно на Linux и FreeBSD. Суть была в том, что система иногда подтормаживала, несмотря на приличное железо, особенно когда одновременно гонял несколько приложений и копался в консоли.
Пока ковырялся, обратил внимание на несколько моментов:
- Процессы фоновые лучше держать под контролем через htop или top. Иногда замечал, что какие-то сервисы грузят CPU без причины. Отрубать лишнее — первое, что реально помогает.
- Оптимизация автозагрузки — на Linux systemd помогает отслеживать, что запускается при старте. У меня было куча сервисов, которые я давно не юзал, отключил, стало заметно бодрее.
- Кэширование дисков и настройка файловых систем — на FreeBSD использую ZFS с адекватными настройками, на Linux Ext4 с выжимкой параметров для меньшей фрагментации. Вроде мелочь, но ощущения быстрее.
- Помогло ещё переключение на более лёгкие оконные менеджеры (не всегда, но когда система с графикой подвисает, в помощь ставлю что-то типа i3 или Openbox).
- Если сеть затормаживает — вырубаю лишние сетевые службы, потому что иногда они неплохо жрут ресурсы и задержки дают.