Dokumentation
IPS_GetSnapshotBufferStats
array IPS_GetSnapshotBufferStats ()
Rückgabewert
Ein Array mit folgenden key => value Paaren:
| Index | Typ | Beschreibung |
|---|---|---|
| Count | integer | Anzahl der zwischengespeicherten Snapshots |
| TotalBytes | integer | Geschätzter Speicherbedarf der Snapshots 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 des Snapshot-Puffers. Für die Abfrage der Unterschiede zwischen zwei Snapshots (z.B. durch die Konsole) speichert IP-Symcon jeden gelieferten Snapshot zwischen, damit beim nächsten Abruf nur die Unterschiede übertragen werden müssen. Ein Snapshot wird nach seiner Verwendung oder nach 24 Stunden verworfen, es werden höchstens 10 Snapshots vorgehalten.
Die Bytes sind eine Schätzung des belegten Arbeitsspeichers anhand der gespeicherten Datenstrukturen und keine exakte Messung. Der Wert wird auch in der Reihe "SnapshotBuffer" von IPS_GetStatsHistory aufgezeichnet. Die Reihe wird nur einmal pro Stunde abgetastet.
Beispiel
// Größe des Snapshot-Puffers ausgeben
print_r(IPS_GetSnapshotBufferStats());
/* liefert z.B.:
Array
(
[Count] => 2
[TotalBytes] => 14680064
)
*/