모니터링 메모리 파싱
Free명령어의 결과는 이 파일을 토대로 만드는거같다.
MemTotal: 949452 kB
MemFree: 184976 kB
MemAvailable: 547256 kB
Buffers: 93580 kB
Cached: 302052 kB
SwapCached: 268 kB
Active: 411160 kB
Inactive: 269268 kB
Active(anon): 188308 kB
Inactive(anon): 113152 kB
Active(file): 222852 kB
Inactive(file): 156116 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 102396 kB
SwapFree: 98044 kB
Dirty: 24 kB
Writeback: 0 kB
AnonPages: 284548 kB
Mapped: 142528 kB
Shmem: 16656 kB
Slab: 63864 kB
SReclaimable: 48848 kB
SUnreclaim: 15016 kB
KernelStack: 2552 kB
PageTables: 5896 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 577120 kB
Committed_AS: 2043192 kB
VmallocTotal: 1114112 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
CmaTotal: 8192 kB
CmaFree: 6792 kB
우선 1차적으로
토탈과 프리 유즈를 구한다.
Total = used + free + buffers + cached
실제 free = free + buffers + cached
실제 사용량 = total - ( free + buffers + cached)
토대로 파싱한다.