Ich möchte einige Daten über den Raspi erfassen, unter anderem den verfügbaren Speicher.
Nun bekomme ich mit
Code
cat /proc/meminfo
MemTotal: 945520 kB
MemFree: 182652 kB
MemAvailable: 623216 kB
Buffers: 83740 kB
Cached: 441192 kB
SwapCached: 0 kB
Active: 459768 kB
Inactive: 244180 kB
Active(anon): 179416 kB
Inactive(anon): 53460 kB
Active(file): 280352 kB
Inactive(file): 190720 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 102396 kB
SwapFree: 102396 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 179012 kB
Mapped: 169696 kB
Shmem: 53864 kB
Slab: 42388 kB
SReclaimable: 29092 kB
SUnreclaim: 13296 kB
KernelStack: 1792 kB
PageTables: 4052 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 575156 kB
Committed_AS: 1214464 kB
VmallocTotal: 1114112 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
CmaTotal: 8192 kB
CmaFree: 6792 kB
Alles anzeigen
ja ziemlich viele Angaben. Ist es zutreffend, dass der verfügbare Speicher aus MemFree + MemAvailable besteht? Letzteres beinhaltet doch den Speicher, der momentan belegt ist, aber freigegeben werden kann, oder?
Ich möchte die Werte mit Lazarus / FPC aus /proc/meminfo auslesen, daher nützen mir Bash-Befehle wie "free" nix.