[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-linux-kakie-instrumenty-monitoringa-est-v-linux":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1009,"kakie-instrumenty-monitoringa-est-v-linux",18,"linux","Linux","🐧","Какие инструменты мониторинга есть в Linux?","Основные инструменты для мониторинга производительности системы.\n\n### top \u002F htop — мониторинг процессов\n\n```bash\ntop      # Встроенный монитор процессов\nhtop     # Улучшенный top (sudo apt install htop)\n```\n\nГорячие клавиши в `top`: `M` — сортировка по памяти, `P` — по CPU, `1` — все ядра CPU, `q` — выход.\n\n### free — использование памяти\n\n```bash\n$ free -h\n               total        used        free      shared  buff\u002Fcache   available\nMem:           7.8Gi       2.1Gi       3.2Gi       128Mi       2.5Gi       5.3Gi\nSwap:          4.0Gi          0B       4.0Gi\n```\n\n- used — использовано приложениями\n- buff\u002Fcache — буферы и кеш (может быть освобождён при необходимости)\n- available — реально доступно для новых приложений (free + освобождаемый кеш)\n\n### uptime и load average\n\n```bash\n$ uptime\n 14:30:00 up 45 days,  3:12,  2 users,  load average: 0.52, 0.48, 0.41\n```\n\nLoad average — среднее количество процессов в очереди за 1, 5 и 15 минут. Для системы с N ядрами: LA \u003C N — норма, LA > N — перегрузка.\n\n### vmstat — статистика виртуальной памяти и CPU\n\n```bash\nvmstat 2 5    # Обновление каждые 2 секунды, 5 раз\n```\n\n### iostat — статистика дискового I\u002FO\n\n```bash\nsudo apt install sysstat\niostat -xz 2    # Каждые 2 секунды\n```\n\nКлючевые метрики: `%util` — загрузка диска, `await` — среднее время ожидания I\u002FO (мс).\n\n### dmesg — сообщения ядра\n\n```bash\ndmesg -T | tail -20     # Последние сообщения с человекочитаемым временем\n```\n\n### Для Java-разработчика\n\n- Утечки памяти: `free`, `htop` — рост RSS Java-процесса\n- Высокая нагрузка CPU: `top` — `%CPU` Java-процесса\n- Проблемы с дисковым I\u002FO: `iostat` — при медленных запросах к БД\n- JVM в swap: `vmstat` — столбцы `si`\u002F`so` (swap in\u002Fout)\n\n> **На собеседовании:** ключевые утилиты — `top`\u002F`htop`, `free -h`, `df -h`. Интервьюер хочет убедиться, что вы можете диагностировать, почему приложение тормозит. Частая ошибка — смотреть на `free` вместо `available` при оценке доступной памяти. `buff\u002Fcache` — это не потерянная память, она может быть освобождена.","","middle",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Какие инструменты мониторинга есть в Linux? — Gymterview","Основные инструменты для мониторинга производительности системы.",[7,13],true]