Dokumentation
IPS_GetSettingsStats
array IPS_GetSettingsStats ()
Rückgabewert
Ein Array mit folgenden key => value Paaren:
| Index | Typ | Beschreibung |
|---|---|---|
| Count | integer | Anzahl der Objekte in den Einstellungen |
| TotalBytes | integer | Geschätzter Speicherbedarf der Einstellungen in Bytes |
Beschreibung
Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.
Die Funktion liefert die Größe der Einstellungen (settings.json), die IP-Symcon im Arbeitsspeicher hält. Count ist die Anzahl der Objekte des Objektbaums in den Einstellungen.
Die Bytes sind eine Schätzung des belegten Arbeitsspeichers anhand der gespeicherten Datenstrukturen und keine exakte Messung. Der Wert wird auch in der Reihe "Settings" von IPS_GetStatsHistory aufgezeichnet. Da die Ermittlung den gesamten Einstellungsbaum durchläuft, wird die Reihe nur einmal pro Stunde abgetastet.
Beispiel
// Größe der Einstellungen ausgeben
print_r(IPS_GetSettingsStats());
/* liefert z.B.:
Array
(
[Count] => 1843
[TotalBytes] => 9437184
)
*/