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

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

Здравствуйте все!

Пользуюсь Linux Mint 20 x64 с оболочкой XFCE уже давно (хотя эта проблема у меня, скорее, просто на Linux Mint, потому что на MATE она тоже наблюдалась). И давно замечал такую проблему: когда я ничего не делаю, никаких программ не открыто, то есть просто на рабочем столе, процессор почти всегда чем-то загружен на 5-20%. Как правило, это задача «Xorg -core :0. » (видно на скриншоте). Однако, зачастую и этой задачи в списке активных в Диспечере задач нет, и тогда наблюдается такая картина: процессор чем-то нагружен, а если просуммировать проценты в списке — ничего не вяжется. Пример на втором скриншоте. При этом, я заметил, что как правило процент загрузки резко вырастает до ±20, если начать шевелить мышкой, а если ничего не трогать, то он в районе 3 (и эта нагрузка от самого Диспечера задач, что нормально). Но это правило работает не всегда. Очень часто можно заметить, что цифры в Диспечере вообще не вяжутся, и процессор что-то грузит, а что — неизвестно.

System:
Kernel: 5.4.0-96-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: Xfce 4.14.2 Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal
Machine:
Type: Laptop System: Packard Bell product: EasyNote TJ71 v: 0100
serial:
Mobo: Packard Bell model: SJV50TR v: Rev serial: BIOS: Phoenix
v: 1.05 date: 12/07/2009
Battery:
ID-1: BAT0 charge: 39.7 Wh condition: 40.6/48.8 Wh (83%)
model: SONYCorp AS09A41 status: Unknown
CPU:
Topology: Dual Core model: AMD Turion II Mobile M520 bits: 64 type: MCP
arch: K10 rev: 2 L2 cache: 1024 KiB
flags: lm nx pae sse sse2 sse3 sse4a svm bogomips: 9200
Speed: 1500 MHz min/max: 800/2300 MHz Core speeds (MHz): 1: 1500 2: 2100
Graphics:
Device-1: AMD RV710/M92 [Mobility Radeon HD 4530/4570/545v]
vendor: Acer Incorporated ALI driver: radeon v: kernel bus ID: 02:00.0
Display: x11 server: X.Org 1.20.13 driver: radeon
resolution: 1366×768~60Hz
OpenGL: renderer: AMD RV710 (DRM 2.50.0 / 5.4.0-96-generic LLVM 13.0.0)
v: 3.3 Mesa 21.3.4 — kisak-mesa PPA direct render: Yes
Audio:
Device-1: AMD SBx00 Azalia vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel bus ID: 00:14.2
Device-2: AMD RV710/730 HDMI Audio [Radeon HD 4000 series]
vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
bus ID: 02:00.1
Sound Server: ALSA v: k5.4.0-96-generic
Network:
Device-1: Broadcom and subsidiaries NetLink BCM5784M Gigabit Ethernet PCIe
vendor: Acer Incorporated ALI driver: tg3 v: 3.137 port: 9000
bus ID: 03:00.0
IF: enp3s0 state: down mac:
Device-2: Broadcom and subsidiaries BCM4312 802.11b/g LP-PHY
vendor: Foxconn T77H106.00 Wireless Half-size Mini PCIe Card driver: wl
v: kernel port: 9000 bus ID: 09:00.0
IF: wlp9s0 state: up mac:
Drives:
Local Storage: total: 298.09 GiB used: 29.17 GiB (9.8%)
ID-1: /dev/sda vendor: Western Digital model: WD3200BEVT-22ZCT0
size: 298.09 GiB
Partition:
ID-1: / size: 13.69 GiB used: 8.96 GiB (65.4%) fs: ext4 dev: /dev/sda7
ID-2: /home size: 32.78 GiB used: 20.21 GiB (61.6%) fs: ext4
dev: /dev/sda6
ID-3: swap-1 size: 3.81 GiB used: 4.5 MiB (0.1%) fs: swap dev: /dev/sda5
Sensors:
System Temperatures: cpu: 55.0 C mobo: 50.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 154 Uptime: 54m Memory: 1.94 GiB used: 932.2 MiB (47.0%)
Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17
inxi: 3.0.38

Читайте также:  Find folder size linux

И не то, чтобы это было большой проблемой. Несмотря на то, что у меня относительно слабый ноутбук, эта ОС на нем летает. В принципе, меня все устраивает. Но меня смущает то, что на Windows 7 у меня процессор загружен на ±0%, если ничего не открыто. Кулер молчит, все тихо. Да и если открыть один лишь файловый проводник там или браузер, и ничего в нем не делать, то тоже все спокойно. Тут же все время вплоть до 20, а то и больше процентов загрузка, когда я ничего не делаю, еще и часто бывают скачки какие-то: 3, 15, 5, 37, 7, 3, 29 и т. д. Это ж ерунда какая-то, по-моему, не? И почему у меня Firefox грузит процессор, когда он просто открыт, но в нем ничего не происходит? Майнинг какой-то? До 40% просто так, когда ничего не качается и не обновляется в этот момент на странице.

Что с этим можно поделать? Я гуглил на русском и английском, натыкался на подобные случаи, но когда загрузка была аж до 100% без видимой на то причины. У людей это было связанно в одних случаях с оборудованием (с bluetooth, wi-fi, сетевыми картами и т. д.). У меня нет bluetooth, а выключения вайфая ничего не дает. Думал, может, видеокарта не хочет учавствовать в отрисовке интерфейса системы, поэтому процессор грузится, когда просто мышкой двигаешь. Но как это проверить? Я не сильно разбираюсь в этом деле. С видеокартой, вроде, все нормально. Установлены драйверы Mesa. Пробовал играть в Half-Life 2 (для моего ноута это довольно неплохой тест), все играбельно даже больше, чем на Винде, или точно не хуже. Не могло бы оно софтварно таким играбельным быть.

Помогите, пожалуйста. Может, кто сталкивался с подобным сам или помнит о подобной проблеме у кого-то? Заранее спасибо!
Если инфы недостаточно, извините. Я в этих делах не эксперт. Подскажите, что еще нужно.

Samsung SGH-M300 —> Nokia 1208 —> Samsung GT-E2121B —> Nokia X2-02 —> GoClever TAB M813G —> Lenovo A1000 —> GoClever Quantum 4 —> Samsung GT-C3300i —> Prestigio PSP5506 DUO —> RCA Viking Pro 10 —> Xiaomi Redmi 7A

Источник

Загрузка ЦПУ в Linux — насколько варит ваш котелок

img

Понимать состояние ваших серверов с точки зрения их загрузки и производительности — крайне важная задача. В этой статье мы опишем несколько самых популярных методов для проверки и мониторинга загрузки ЦПУ на Linux хосте.

 загрузка ЦПУ в Linux

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

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

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

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

Читайте также:  Build win32 on linux

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

Вывод команды top

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

Три числа показывают среднюю загрузку: за 1, 5 и 15 минут соответственно. Считайте, что эти числа — это процентная загрузка, т.е 0.2 означает 20%, а 1.00 — стопроцентную загрузку. Это звучит и выглядит достаточно логично, но иногда там могут проскакивать странные значения — вроде 2.50. Это происходит из-за того, что этот показатель не прямое значение загрузки процессора, а нечто вроде общего количества «работы», которое ваша система пытается выполнить. К примеру, значение 2.50 означает, что текущая загрузка равна 250% и ваша система на 150% перегружена.

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

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

  • us: процент времени, когда ЦПУ был загружен и которое было затрачено на user space (созданные/запущенные пользователем процессы)
  • sy: процент времени, когда ЦПУ был загружен и которое было затрачено на на kernel (системные процессы)
  • ni: процент времени, когда ЦПУ был загружен и которое было затрачено на приоритезированные пользовательские процессы (системные процессы)
  • id: процент времени, когда ЦПУ не был загружен
  • wa: процент времени, когда ЦПУ ожидал отклика от устройств ввода — вывода (к примеру, ожидание завершения записи информации на диск)
  • hi: процент времени, когда ЦПУ получал аппаратные прерывания (например, от сетевого адаптера)
  • si: процент времени, когда ЦПУ получал программные прерывания (например, от какого-то приложения адаптера)
  • st: сколько процентов было «украдено» виртуальной машиной — в случае, если гипервизору понадобилось увеличить собственные ресурсы

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

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

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

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

Для Ubuntu и Debian:

Для CentOS и Red Hat:

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

Вывод команды htop

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

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

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

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

sudo apt-get install sysstat

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

Как только вы установите systat, вы сможете выполнить команду mpstat — опять же, практически тот же вывод, что и у top, но в гораздо лаконичнее.

Вывод команды mpstat

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

Читайте также:  Linux mint редактор тем

Вывод команды sar

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

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

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

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

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

#!/bin/bash CPU=$(sar 1 5 | grep "Average" | sed 's/^.* //') CPU=$( printf "%.0f" $CPU ) if [ "$CPU" -lt 20 ] then echo "CPU usage is high!" | sendmail admin@example.com fi

Скрипт будет использовать обработчик sed и среднюю загрузку от команды sar. Как только нагрузка на сервер будет превышать 85%, администратор будет получать письмо на электронную почту. Соответственно, значения в скрипте можно изменить под ваши требования — к примеру поменять тайминги, выводить алерт в консоль, отправлять оповещения в лог и т.д.

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

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

Заключение

Соответственно, лучшим способом будет комбинировать эти способы — например использовать htop при отладке и экспериментах, а для постоянного контроля держать запущенным скрипт.

Источник

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

1

vogor70 Сообщения: 53 Зарегистрирован: 30 авг 2017, 09:29 Благодарил (а): 2 раза

Процессор загружен от 90%

al@al-Aspire-V3-571G ~ $ inxi -Fxz
System: Host: al-Aspire-V3-571G Kernel: 4.10.0-32-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18.2 Sonya
Machine: System: Acer product: Aspire V3-571G v: V1.06
Mobo: Acer model: VA50_HC_CR v: Type2 — Board Version
Bios: Acer v: V1.06 date: 04/20/2012
CPU: Quad core Intel Core i7-3610QM (-HT-MCP-) cache: 6144 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 18360
clock speeds: max: 3300 MHz 1: 1447 MHz 2: 1207 MHz 3: 1239 MHz
4: 1345 MHz 5: 1199 MHz 6: 1728 MHz 7: 1294 MHz 8: 1494 MHz
Graphics: Card-1: Intel 3rd Gen Core processor Graphics Controller
bus-ID: 00:02.0
Card-2: NVIDIA GK107M [GeForce GT 640M] bus-ID: 01:00.0
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
Resolution: 1600×900@60.00hz
GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 4.0, 256 bits)
GLX Version: 3.0 Mesa 17.0.7 Direct Rendering: Yes
Audio: Card Intel 7 Series/C210 Series Family High Definition Audio Controller
driver: snd_hda_intel bus-ID: 00:1b.0
Sound: Advanced Linux Sound Architecture v: k4.10.0-32-generic
Network: Card-1: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe
driver: tg3 v: 3.137 bus-ID: 02:00.0
IF: enp2s0f0 state: up speed: 100 Mbps duplex: full mac:
Card-2: Broadcom BCM43228 802.11a/b/g/n driver: wl bus-ID: 03:00.0
IF: wlp3s0 state: up mac:
Drives: HDD Total Size: 500.1GB (71.8% used)
ID-1: /dev/sda model: TOSHIBA_MK5059GS size: 500.1GB
Partition: ID-1: / size: 31G used: 17G (57%) fs: ext4 dev: /dev/sda5
ID-2: swap-1 size: 8.42GB used: 0.00GB (0%) fs: swap dev: /dev/dm-0
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 73.0C mobo: N/A gpu: 64.0
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 280 Uptime: 1:37 Memory: 3347.0/7821.9MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.481) inxi: 2.2.35

Источник

Оцените статью
Adblock
detector