오락기/Linux

모니터링 메모리 파싱

문방구앞오락기 2018. 8. 17. 13:22

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)  

 

토대로 파싱한다.