Cześć co jakiś czas pojawią się takie wpisy w logach. Czy to poważne i jak to leczyć
Logger: homeassistant.components.ais_ai_service
Source: components/ais_ai_service/init .py:3557
Integration: AIS AI (documentation, issues)
First occurred: 14:38:01 (2 occurrences)
Last logged: 17:03:08
TRIM_MEMORY_RUNNING_CRITICAL, used memory: 900
TRIM_MEMORY_RUNNING_CRITICAL, used memory: 1034
1 polubienie
jolka
25 Marzec 2021 16:41
2
to nasz komunikat z naszego kodu tu:
elif service.data["topic"] == "ais/trim_memory":
_LOGGER.warning("trim_memory " + str(service.data["payload"]))
try:
import os
if str(service.data["payload"]) == "15":
# TRIM_MEMORY_RUNNING_CRITICAL
tot_m, used_m, free_m = map(
int, os.popen("free -t -m").readlines()[-1].split()[1:]
)
_LOGGER.warning(
"TRIM_MEMORY_RUNNING_CRITICAL, used memory: " + str(used_m)
)
# check if we can clear database
if "dbUrl" in ais_global.G_DB_SETTINGS_INFO:
if ais_global.G_DB_SETTINGS_INFO["dbUrl"].startswith(
"sqlite:///:memory:"
):
_LOGGER.warning("recorder -> purge keep_days: 0")
hass.services.call(
"recorder", "purge", {"keep_days": 0, "repack": True}
wszystko pod kontrolą - mechanizm pilnowania pamięci działa
Chodzi o to, że system (Linux/Android) nam mówi, że kończy mu się pamięć, to sprawdzamy czy włączone jest logowanie do bazy w pamięci i jak tak to czyścimy tą bazę żeby zwolnić miejsce dla systemu.
Nie ma się czym przejmować dopóki nie dojdzie do takiej sytuacji, że zabraknie w pamięci miejsca dla systemu, wtedy Linux/Android będzie bezlitosny i zacznie ubijać nasze serwisy w tym aplikację AIS-dom…
jak byś chciał to bardziej zrozumieć to opisywaliśmy to tu:
W tej wrsji skupimy się na kliku rzeczach które czekają zaplanowane do poprawy.
Jedną z takich rzeczy jest proces LMKD (low memory killer daemon), który w tej chwili jest dość brutalny
Obrazowo najlepiej można pokazać, działanie serwisu zakańczającego procesy, które zajmują za dużo zasobów na przykładzie porównanie pomiędzy Windows i Linux:
Darek, wydanie pierwszej wersji na kanale BETA
Zmiany
1. najnowszy Home Assistant 2021.2.0
Ta wersja wyszła wczoraj, ale testowaliśmy ją już kilka dni - jest OK. Ciężko zauważyć jakąkolwiek zmianę czyli jest dobrze.
Szczegóły wydania na blogu Home Assistant:
2. zigbee2mqtt 1.7.1
To też wersja głównie z poprawkami:
Plany
1. SUPLA MQTT
w tej wersji skupimy się na integracji z SUPLA MQTT.
Włączyliśmy znowu tę integrację tym razem skonfigurowaną z produk…
1 polubienie