Sự khác biệt giữa MemFree và MemAv Available trong / Proc / meminfo


45

Bạn có thể thấy một cái gì đó như thế này nếu bạn cat /proc/meminfo:

MemTotal:        8078760 kB
MemFree:          629012 kB
MemAvailable:    1175568 kB
Buffers:          126184 kB
Cached:          2988512 kB
SwapCached:       261320 kB
Active:          4867796 kB
Inactive:        2119244 kB
Active(anon):    4465072 kB
Inactive(anon):  1895064 kB
Active(file):     402724 kB
Inactive(file):   224180 kB
Unevictable:       12068 kB
Mlocked:           12068 kB
SwapTotal:      16582652 kB
SwapFree:       13724816 kB
Dirty:               252 kB
Writeback:             0 kB
AnonPages:       3848816 kB
...

Sự khác biệt giữa MemFree và MemAv Available là gì?

Câu trả lời:


54

TL; DR:

MemFree: Lượng RAM vật lý, tính bằng kilobyte, không được hệ thống sử dụng.

MemAv Available: Ước tính dung lượng bộ nhớ khả dụng để bắt đầu các ứng dụng mới mà không cần trao đổi. Tính từ MemFree, SReclaimable, kích thước của danh sách LRU tệp và các hình mờ thấp ở mỗi vùng. Ước tính có tính đến việc hệ thống cần một số bộ đệm trang để hoạt động tốt và không phải tất cả các tấm có thể thu hồi sẽ được thu hồi, do các mục đang được sử dụng. Tác động của những yếu tố đó sẽ thay đổi tùy theo hệ thống.

Các câu trả lời đầy đủ là ở đây:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.