как узнать что грузит процессор linux

unixforum.org

Форум для пользователей UNIX-подобных систем

Что-то на 100% грузит CPU (Как узнать что именно?)

Модератор: Bizdelnick

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Что-то на 100% грузит CPU

Сообщение CityAceE » 04.10.2007 07:04

В последние дни начал замечать, что утром (а всю ночь компьютер у меня качает файлы из Интернетеа) процессор загружен на 50% (или одно ядро на 100%). Когда захожу в монитор, то вижу что загрузка ядер процессора идёт попеременно и по-разному: то 20%+80%, то 65%+35%, а то и вовсе 0%+100%. В общем, соотношение разное, но сумма всегда равна 100%. При этом ни одного приложения не запущено. Сам монитор в списке запущенных приложений не показывает то, что так нагружает процессор. Запуск монитора через sudo хоть и выводит больше процессов, но именно тот, что загружает систему в списке отсутствует. Перегрузка компьютера помогает. Но это же не метод! Надо знать причину и устранять её.

Прежде чем решить проблему, необходимо понять, что так нагружает систему. Вот с этим вопросом и обращаюсь к сообществу! Помогите, пожалуйста, советом.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение m@key » 04.10.2007 10:12

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение CityAceE » 05.10.2007 01:16

Спасибо. Команда top выдала следующее:

Однако это привело меня в ступор. Во-первых, на моём компьютере нет других пользователей кроме «root» и «stanislav», а здесь процесс запущен от имени какого-то «beaglein». А во-вторых, в Интернете не могу найти никакой информации об «beagle-build-in».

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Гадость какая-то непонятная. как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение pktfag » 05.10.2007 01:39

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение CityAceE » 05.10.2007 03:05

Но! Не нужно мне никакое индексирование! Я и так знаю где и что лежит у меня на компьютере. Вот бы суметь отключить навсегда этот самый beagle.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение DaemonTux » 05.10.2007 06:42

Но! Не нужно мне никакое индексирование! Я и так знаю где и что лежит у меня на компьютере. Вот бы суметь отключить навсегда этот самый beagle.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Re: Что-то на 100% грузит CPU

Сообщение vr13 » 05.10.2007 07:34

бигль запускается по крону. и, вероятнее всего по system crontab (/etc/crontab), которая, грубо говоря, выполняет все, что находится в в /etc/cron.hourly, /etc/cron.daily, /cron/cron.weekly итд

в вашем случае, скрипт, инициирующий бигля, скорее всего находится в /etc/cron.daily. найдите его и посмотрите в чем дело. править ничего не надо, скорее всего просмотр файла даст вам идею, где искать настройки

в случае opensuse, это управляется yast. в случае ubuntu скорее всего тоже как-нить, «гуманоидно»

опять же в opensuse, механически сделано так: в каталоге /etc/beagle есть набор файлов crawl-*, в которых по сути перечисляются директории, которые надо индексировать (CRAWL_PATHS) и опции бигля (ENABLE, RECURSE). все это в переменных окружения (environment vars), которые устанавливают поведение бигля. соответственно, в конечном счете нужно подправить переменные. в ubuntu думаю что-то в этом роде

Источник

Загрузка процессора Linux

Чтобы узнать хватает ли мощности процессора вашему серверу или компьютеру надо посмотреть загрузку процессора в данный момент или за последнее время. Это значение показывает на сколько процентов используется вычислительная мощность процессора.

В этой статье мы рассмотрим несколько способов решения этой задачи с помощью привычных системных утилит и более сложных инструментов.

Как посмотреть загрузку процессора в Linux

1. Утилита htop

sudo apt install htop

А в CentOS или REHL:

sudo yum install htop

Главное окно программы выглядит вот так:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Здесь в верхней части окна выводится загрузка ядер процессора в виде наглядных шкал, а ниже процессы. В данном примере у процессора 12 ядер и каждое из них загружено не больше чем на один процент.

2. Файл /proc/loadavg

Если надо сориентироваться какая была нагрузка на процессор в последнее время, тут htop не поможет. Можно воспользоваться файлом /proc/loadavg. Его создаёт ядро и в нём содержится информация о средней нагрузке за одну, пять и пятнадцать минут. Но обратите внимание, данные, находящиеся в этом файле не такие однозначные. Во первых, это не проценты, во вторых, они отображают не нагрузку на процессор, а нагрузку на систему в целом.

Первые три значения в этом файле означают среднее количество процессов или потоков, которые выполняются, находятся в очереди на выполнение или ждут завершения операций ввода/вывода за 1, 5 и 15 минут. Вот:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

3. Утилита mpstat

sudo apt install sysstat

sudo yum install sysstat

Для просмотра общей информации выполните такую команду:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

А для просмотра подробностей по каждому ядру процессора используйте опцию -P с параметром ALL:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Вот значения колонок в выводе этой программы:

Как видите, в данном случае нагрузка на процессор не достигает даже трех процента для некоторых ядер.

4. Команда nmon

Утилита nmon позволяет выводить данные, в виде, похожем на htop, но только немного подробнее. Для установки её в Ubuntu и Debian выполните:

sudo apt install nmon

Для установки в CentOS или REHL:

sudo yum install nmon

После запуска надо нажать кнопку c для того чтобы отобразить информацию о нагрузке на ядра процессора:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Здесь кроме наглядной шкалы по каждому ядру выводится информация в процентах по таким показателям:

Здесь уже можно сориентироваться насколько всё загружено и в чём проблема.

5. CoreFreq

Если всей полученной ранее информации о производительности вам мало, можно воспользоваться утилитой CoreFreq. Её нет в официальных репозиториях, поэтому придется собирать программу из исходников. Но зато она имеет свой модуль ядра, который устанавливает свои счетчики производительности в ядре и возвращает утилите наиболее подробные данные. Сначала установите необходимые компоненты. В Ubuntu:

sudo apt install dkms git libpthread-stubs0-dev

sudo yum group install ‘Development Tools’

Затем скачайте репозиторий утилиты с GitHub и соберите её:

git clone https://github.com/cyring/CoreFreq.git

Загрузите модуль ядра такой командой:

sudo insmod corefreqk.ko

Запустите её сервис:

Затем запускайте программу:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

С помощью этой утилиты вы сможете узнать максимально подробную информацию о загрузке процессора и о самом процессоре в целом.

Выводы

В этой небольшой статье мы рассмотрели как определяется загрузка процессора Linux с помощью различных утилит. Как системных, так и сторонних. А какие утилиты для таких целей используете вы? Напишите в комментариях!

Источник

4 удивительных способов поиска высоконагруженных процессов CPU в Linux.

Главное меню » Операционная система Linux » 4 удивительных способов поиска высоконагруженных процессов CPU в Linux.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

1. Обнаружение главных процессов процессора в Linux с помощью команды ps.

Существует один линейный код доступный с командой ps, которая поможет вам найти высоконагруженные процессы процессора в Linux.

Команда:

Пример вывода:

2. Постоянное наблюдение высоконагруженных процессов процессора в Linux.

Допустим, вы не хотите ни одного примера вывода команды, вместо этого вы хотите контролировать вывод непрерывно. Да, вы можете сделать это с помощью команды watch, как показано ниже:

Команда:

Пример вывода:

3. Высоконагруженные процессы CPU в Linux с помощью команды top.

Тот же вывод команды ps также может быть достигнуто с использованием нативной команды top в Linux, чтобы найти активные процессы процессора в Linux.

Команда:

Пример вывода:

4. Найдите высоконагруженные процессы CPU в Linux с помощью команды htop.

Похожая на утилиту top команда htop в Linux, которая поможет вам найти высоконагруженные процессы центрального процессора в Linux. Чтобы найти их, используйте команду «htop».

Команда:

После того, как вы ввели команду htop, непрерывный ход откроется окно сверху, как показано ниже:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Теперь, чтобы разобраться в процессах по использованию центрального процессора, просто нажмите кнопку «F6», а затем выберите процессор и нажмите клавишу ENTER. Теперь вы будете видеть процессы, отсортированных по использованию центрального процессора, как показано ниже:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Методы проверки

Проверяем загрузку процессора с помощью команды top

Отличным способом проверки загрузки является команда top. Вывод этой команды выглядит достаточно сложным, зато если вы в нем разберетесь, то точно сможете понять какие процессы занимают большую часть ваших вычислительных мощностей.

Команда состоит всего из трех букв: top

У вас откроется окно в терминале, которое будет отображать запущенные сервисы в реальном времени, долю системных ресурсов, которую эти сервисы потребляют, общую сводку по загрузке CPU и т.д

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Будем идти по порядку: первая строчка отображает системное время, аптайм, количество активных пользовательских сессий и среднюю загруженность системы. Средняя загруженность для нас особенно важна, т.к дает понимание о среднем проценте утилизации ресурсов за некоторые промежутки времени.

Вторая строчка достаточна понятна и просто показывает количество задач, запущенных в системе и их текущий статус.

Третья строчка позволит вам отследить загрузку ЦПУ с подробной статистикой. Но здесь нужно сделать некоторые комментарии:

Следующие две строчки показывают сколько занято/свободно оперативно памяти и файла подкачки, и не так релевантны относительно задачи проверки нагрузки на процессор. Под информацией о памяти вы увидите список процессов и процент ЦПУ, который они тратят.

Также вы можете нажимать на кнопку t, чтобы прокручивать между различными вариантами вывода информации и использовать кнопку q для выхода из top

Немного более модный способ: htop

Существует более удобная утилита под названием htop, которая предоставляет достаточно удобный интерфейс с красивым форматированием. Установка утилиты экстремально проста:

Для Ubuntu и Debian:

sudo apt-get install htop

Для CentOS и Red Hat:

После установки просто введите команду ниже:

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Как видно на скриншоте, htop гораздо лучше подходит для простой проверки степени загрузки процессора. Выход также осуществляется кнопкой q

Прочие способы проверки степени загрузки ЦПУ

Есть еще несколько полезных утилит, и одна из них (а точнее целый набор) называется sysstat.

Установка для Ubuntu и Debian:

sudo apt-get install sysstat

Установка для CentOS и Red Hat:

yum install sysstat

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Следующая утилита в этом пакете это sar. Она наиболее полезна, если вы ее вводите вместе с каким-нибудь числом, например 6. Это определяет временной интервал, через который команда sar будет выводить информацию о загрузке ЦПУ.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

К примеру, проверяем загрузку ЦПУ каждые 6 секунд:

Если же вы хотите остановить вывод после нескольких итераций, например 10, добавьте еще одно число:

Так вы также увидите средние значения за 10 выводов.

Как настроить оповещения о слишком высокой нагрузке на процессор

Одним из самых правильных способов является написание простого bash скрипта, который будет отправлять вам алерты о слишком высокой степени утилизации системных ресурсов.

Естественно, для выполнения этого скрипта нужно будет запустить его по крону:

Для ежеминутного запуска введите:

Заключение

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

Полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

Высокая загрузка процессора системой в Linux. Как узнать почему?

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux
(источник: joxi.ru)
как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux
(источник: joxi.ru)

Иногда имеем высокую загрузку процессора некими системными задачами.
Не процессами из userland, а именно «система» грузит.
Т.е. явно выполняются какие-то системные вызовы (выделение памяти, переключения контекста), или работают драйверы (обрабатывают прерывания или что-то еще), идёт активный ввод-вывод.

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

Но иногда просто нельзя останавливать сервисы. А иногда и процессов работающих уже почти не осталось, а нагрузка всё равно есть.

Вот хочется найти какое-нибудь средство быстро и точно узнавать что же грузит процессор.

как узнать что грузит процессор linux. Смотреть фото как узнать что грузит процессор linux. Смотреть картинку как узнать что грузит процессор linux. Картинка про как узнать что грузит процессор linux. Фото как узнать что грузит процессор linux

2 ответа 2

надо сходить сюда, можете найти русский перевод или похожие статьи. Поможет вам ограничить выборочно потребление CPU процессами

утилиты, которая дает понять это с одного взгляда я не знаю, если вы не нагуглите, я бы пошел следующим способом: настроить мониторинг процессов так, чтобы в случае возникновения нагрузки на K% на N секунд каким-либо процессом, он давал алерт.

Можно наскриптовать так, чтобы при возникновении алерта, мониторинг натравливал trace на этот процесс, на секунду, допустим, и сохранял бы список самых часто выполняемых / долгих функций.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *