free -m

free -m

             total       used       free     shared    buffers     cached

Mem:           346        136        210          0         19         54

-/+ buffers/cache:         62        284

Swap:         2047          0       2047

             total       used       free     shared    buffers     cached

Mem:           346        152        194          0         21         67

-/+ buffers/cache:         62        284

Swap:         2047          0       2047

             total       used       free     shared    buffers     cached

Mem:           346        160        186          0         25         68

-/+ buffers/cache:         66        280

Swap:         2047          0       2047

             total       used       free     shared    buffers     cached

Mem:           346        295         51          0         33        196

-/+ buffers/cache:         66        280

Swap:         2047          0       2047

[root@h1 listen 23]# free -m

             total       used       free     shared    buffers     cached

Mem:             A          C          B          0          D          E

-/+ buffers/cache:          G          F

Swap:         2047          0       2047


发现:

①    A = C + B

②    A = G + F

③    G < (D + E)

④    F ≈ B + D + E

⑤    C ≈ G + D + E


①.真正空闲的内存数量是 B。从内存的角度看(MeM:),内存使用量是 C。在内存看来,缓存是占用了内存空间。

②.从缓存的角度看(-/+ buffers/cache:),总数为(D + E),使用量为是 G。在缓存的角度看,除了自己谁都没有使用内存。(没用用作缓存的内存就是空闲。)

③.缓存的空间始终大于缓存实际使用量。(缓存有空闲。)

当发现 B 在某个特地情况下很小时,空闲的内存即耗尽。不过这个耗尽里有缓存的部分。要看缓存空闲的量,为没有被使用的内存量 (D + E - G + B)。

④.缓存 D、E 是准备“要使用”的部分。

⑤.内存大部分被“缓存”所占用。

_____________________________________________


cat /proc/meminfo

MemTotal:         355212 kB

MemFree:           46992 kB

Buffers:           37136 kB

Cached:           202568 kB

SwapCached:            0 kB

Active:   136048 kB

Inactive: 113248 kB

Active(anon):        956 kB

Inactive(anon):     8824 kB

Active(file):     135092 kB

Inactive(file):   104424 kB

Unevictable:           0 kB

Mlocked:               0 kB

SwapTotal:       2097144 kB

SwapFree:        2097144 kB

Dirty:                 8 kB

Writeback:             0 kB

AnonPages:          9616 kB

Mapped:            11380 kB

Shmem:               188 kB

Slab:              38504 kB

SReclaimable:      13644 kB

SUnreclaim:        24860 kB

KernelStack:         696 kB

PageTables:         1960 kB

NFS_Unstable:          0 kB

Bounce:                0 kB

WritebackTmp:          0 kB

CommitLimit:     2274748 kB

Committed_AS:      92528 kB

VmallocTotal:   34359738367 kB

VmallocUsed:      150340 kB

VmallocChunk:   34359582616 kB

HardwareCorrupted:     0 kB

AnonHugePages:         0 kB

HugePages_Total:       0

HugePages_Free:        0

HugePages_Rsvd:        0

HugePages_Surp:        0

Hugepagesize:       2048 kB

DirectMap4k:        8192 kB

DirectMap2M:      516096 kB

DirectMap1G:           0 kB





本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(shared)