Ответы пользователя по тегу Linux
  • Какой линукс лучше поставить для фронтенд разработки на слабый ноутбук?

    @maybebaby
    Linux на "минималках" - действительно нетребовательная система. Обновления типа "apt-get update && apt-get upgrade" могут притянуть новое ПО, которое отсутствовало при установке. Некоторые новые пакеты создают системные сервисы, которые запускаются в "фоне" и создают нагрузку на систему.

    Как этого избегать - на вашем скрине. Elasticsearch - это требовательное к железу ПО, на вашем скрине он самый прожорливый. Его обычно ставят на серверное железо, но даже для локального изучения нужна хорошая машина.
    Посмотрите список сервисов и выключите эластик и другие ненужные:
    systemctl list-units --all
    systemctl disable [service-name].service --now

    На вашем скриншоте сортировка по потреблению процессора. Посмотрите также список по потреблению оперативной памяти, изучите нагрузку на диск с помощью iotop.

    Не устанавливайте обновления пачкой (кроме критических и влияющих безопасность). Следите, за тем, что устанавливается в систему при загрузке новых пакетов.

    Самый нетребовательный дистрибутив, содержащий минимум пакетов - Arch Linux, но он не дружелюбен к пользователю, нужно хорошо знать Линукс. Зато пакетный менеджмент там очень удобен, прозрачен, и ПО свежее. Попробуйте десктопную CentOS - она считается серверной системой и не очень популярна на десктопах, зато очень надежна и не изобилует лишним. Версии ПО отстают от актуальных, поскольку приоритетнее надежность. Deb-based дистрибутивы были замечены в установке "лишних" пакетов (например, история с Chrome, который подтягивал snapd при установке через apt). Но Mint на стареньком ноуте прекрасно себя чувствует.
    Также ориентируйтесь на простые DE типа Xfce: https://www.linuxmint.com/edition.php?id=286
    Ответ написан
    1 комментарий
  • Какие менеджеры линукс существуют?

    @maybebaby
    Есть разные реализации подобной функциональности, отличаются принципами работы, возможностями кастомизации:

    https://github.com/afaqurk/linux-dash
    https://github.com/netdata/netdata
    https://github.com/nicolargo/glances
    https://github.com/wtfutil/wtf - этот вариант очень гибкий, но придется потратить время на настройку

    Заббикс, являющийся почти стандартом в индустрии, требует изучения, но позволит вам мониторить вообще что угодно и где угодно:
    https://www.zabbix.com/ru/

    Однако изучение одной системы путем установки каких-либо дашбордов или мониторинга - путь не совсем верный. Правильнее было бы погуглить команды, которые выполняют ваши задачи по-отдельности (просмотр списка пакетов, вывод списка запущенных сервисов, процессов, пользователей. Изучить базово systemd и пакетный менеджер). Ни один из перечисленных инструментов не решит вашу задачу из коробки, а не понимая как устроен Linux, вы не сможете корректно их настроить.
    Ответ написан
    1 комментарий
  • Почему Disk sda utilization показывает больше 100%?

    @maybebaby
    Поставьте на машину iotop (для наблюдения в реальном времени) и / или atop (для снятия логов), с ними сможете выяснить какой процесс в пиковые моменты оказывает нагрузку на диск.
    Ответ написан
    Комментировать