Работа в Promto
Нагрузка рабочего стола: RAM, CPU и процессы
Как читать показатели нагрузки и попросить агента устранить её причины.
Нагрузка рабочего стола: RAM, CPU и процессы
Виджет Нагрузка показывает использование ресурсов текущего рабочего стола. Открытые чаты, терминалы, серверы приложения и сборки работают в одной среде, поэтому показатели отражают их совместную работу.
Что означают цифры
- RAM — доля используемой оперативной памяти. Она нужна запущенным программам для работы. Это не место для хранения файлов: диск показан в виджете Память.
- CPU — загрузка процессора. Во время сборки, установки зависимостей или обработки файлов она может временно расти.
- Зомби — завершившиеся процессы, сведения о которых ещё не забрал родительский процесс. Сами зомби не выполняют вычисления. Их накопление может указывать на проблему в программе, которая их запустила.
При RAM или CPU от 70% виджет показывает повышенную нагрузку, от 90% — высокую. Предупреждение о зомби также требует внимания. Эти пороги помогают заметить ситуацию, но сами по себе не доказывают неисправность.
Прочерк означает отсутствие измерения. Показатели обновляются периодически, поэтому один снимок не показывает, сколько времени держалась нагрузка.
Когда нужна проверка
Короткий пик во время сборки ожидаем. Проверка полезна, если нагрузка долго не снижается, рабочий стол стал медленнее или процессы остались после завершения задачи.
Причиной могут быть несколько одновременно работающих задач, повторно запущенные серверы, оставшиеся сборки или наблюдатели за файлами. Агенту нужно выяснить назначение процесса до его остановки. Занятая RAM не всегда означает утечку: часть памяти может использоваться как освобождаемый файловый кэш.
Кнопки в углу
Знак вопроса открывает эту статью. Метёлка подставляет в текущий чат задание на диагностику и снижение нагрузки. Проверьте текст и отправьте его, когда будете готовы. Нажатие на кнопку само по себе не останавливает процессы.
Нажатие на остальную область виджета открывает системные настройки или предложение тарифа, если эти настройки пока недоступны.
Как агент должен снижать нагрузку
Задание просит сделать несколько замеров, найти наиболее ресурсоёмкие процессы, определить их назначение и проверить связь с текущими задачами. Завершать можно только подтверждённо ненужные процессы, сначала штатным способом.
Работающие агенты, терминальные сессии, используемые серверы и сборки должны продолжить работу. Нельзя останавливать служебные процессы Promto или перезапускать весь рабочий стол ради очистки.
Сам зомби-процесс уже завершён: отправлять ему команду остановки бесполезно. Агент должен проверить его родителя и причину накопления. Если требуется перезапуск используемой программы, сначала нужно согласовать его с вами.
В конце агент сравнит показатели до и после, перечислит выполненные действия и объяснит оставшиеся причины нагрузки. Если ресурсы заняты нужными задачами, освобождать их ценой прерывания работы не следует.
Смотрите также: Память рабочего стола, Настройки рабочего пространства.