Jak sprawdzić co pobiera CPU

Witam jak sprawdzić co pobiera CPU wpływa na jego większe użycie np jakiś dodatek czy integracja.Dodatek wiem że pokazuje w info użycie procesora.
Wcześniej miałem 3% średnio a teraz wskoczyło na 45% po restarcie HA jest 3% ale przypuszczam że zaraz wskoczy powyżej 40%.
Obserwuję logi oraz mam historię CPU więc będę się starał dopasować ręcznie godzinę wzrostu użycia CPU do wyskoczenia eventy w logu

A możesz jakoś to ująć bardziej zrozumiale?

Na zużycie CPU zwykle ma wpływ napięcie zasilające, im jest wyższe w stosunku do tego, co przewidział producent tym zużycie szybsze, to dotyczy każdej elektroniki.

Look at the Glances add-on. It will give some idea which addod uses what, but not which integration.

1 polubienie

@oomichalekoo poczytaj Glances - zaawansowany monitoring .

1 polubienie

@oomichalekoo
Teraz znacznie lepiej :stuck_out_tongue:

Jeśli chcesz tylko “na żywo” sobie pooglądać obciążenie procka to możesz też po prostu w terminalu odpalić htop lub wręcz zwykły top
(Glances w postaci Dodatku zajmuje samo w sobie spore zasoby gdy wyświetla GUI)

Jeśli masz procesor zbudowany z różnych rdzeni, to informacja o obciążeniu rdzenia może być myląca - w momencie gdy CPU governor zrzuca wątki na rdzenie EKO to obciążenie może pozornie rosnąć (tym bardziej im budowa różnych rdzeni jest bardziej asymetryczna).

Terminal jest z końcówką :8357 ?

A co aktualizowałeś ostatnio ?

Właśnie autor Neto balance zaktualizował integrację zliczania bilansowego bo były błędy i ostrzeżenia. Przypuszczam że w tym może coś się kryć . Nastąpiła jakąś zła aktualizacja z jego strony

Wyłącz, zrestartuj i sprawdź czy zużycie będzie mniejsze.

Terminal można mieć w GUI

A jeśli chodzi o monitorowanie Dodatków, to taką opcję oferuje standardowa Integracja Supervisora.

Właśnie teraz po restarcie spada do 3% i CPU nie rośnie.Podejrzewam że bez produkcji PV błąd się nie wyświetli. Będę obserwował poprostujak narazie
Rośnie ale nie ma nic w logach

Rozumiem że wyłączyłeś ten dodatek ? Wycieków pamięci/ nadmiernego zużycia procesora nie ma w logach.

Tak wyłączyłem będę obserwował czy przekroczy 40%

Mówisz o tym?

ALE przecież to NIE jest żaden Dodatek!

Tak ale to integracja

Nie tyle Integracja co komponent niestandardowy, ale nie jest to Dodatek, więc nie da się monitorować osobno.

U mnie ostatnia wersja NR jakaś zarobaczona (Procek i pamięć około 20% więcej) , 2-3 godziny i wszystkie połączenia w NR na żółto, wróciłem do poprzedniej wersji.

1 polubienie

A to nie będzie problem ze w logach są ostrzeżenia i błędy ?
No i mamy CPU w górę i błędy

Tutaj widzę że zniknął sensor i dlatego template nie mogło być obliczone Prawda?

Rejestrator: homeassistant.components.template.template_entity
Źródło: components/template/template_entity.py:197
integracja: Template (dokumentacja, Problemy)
Pierwsze zdarzenie: 21:12:11 (3 zdarzenia)
Ostatnio zalogowany: 21:12:11

TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{float(states('sensor.energia_bilans_netto'))>0.30}}' but no default was specified') while processing template 'Template<template=({{float(states('sensor.energia_bilans_netto'))>0.30}}) renders=32>' for attribute '_attr_native_value' in entity 'sensor.bilans'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{float(states('sensor.energia_bilans_netto'))<0.10}}' but no default was specified') while processing template 'Template<template=({{float(states('sensor.energia_bilans_netto'))<0.10}}) renders=32>' for attribute '_attr_native_value' in entity 'sensor.bilans_wyl'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{float(states('sensor.energia_bilans_netto'))<0.0}}' but no default was specified') while processing template 'Template<template=({{float(states('sensor.energia_bilans_netto'))<0.0}}) renders=32>' for attribute '_attr_native_value' in entity 'sensor.bilans_0_01'

Oraz

Rejestrator: homeassistant.components.sensor
Źródło: components/sensor/__init__.py:570
integracja: Sensor (dokumentacja, Problemy)
Pierwsze zdarzenie: 21:16:37 (1 zdarzenia)
Ostatnio zalogowany: 21:16:37

Entity sensor.energia_bilans_netto (<class 'custom_components.balance_neto.sensor.BalanceSensor'>) is using state class 'measurement' which is impossible considering device class ('energy') it is using; expected None or one of 'total', 'total_increasing'; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/MiguelAngelLV/balance_neto/issues

Zazwyczaj obsługa błędów jest dodatkowym obciążeniem dla procesora wtedy gdy one masowo występują (bo są wtedy odpalane dodatkowe procedury, które nie są uruchamiane podczas poprawnej pracy).

A w ogóle drastyczne zwiększenie obciążenia procesora może wynikać choćby z wycieku pamięci.

te 4 błędy na krzyż nie mają prawa obciążać znacząco procesora, w tym ten ostatni wynika zapewne z błędnej konfiguracji
szukaj dalej

Szukaj takich błędów które mają dużo powtórzeń
np.
Screenshot - 13.05.2024 , 21_26_55

1 polubienie