Giải thích biểu đồ munin và bộ nhớ cam kết


12

Tôi đã nhận thấy rằng máy chủ của tôi đã sử dụng trao đổi khá thường xuyên hơn bây giờ nhưng dường như tôi không thể hiểu tại sao. Biểu đồ munin cho thấy mức sử dụng bộ nhớ ứng dụng là khoảng 0,7G trong số 1,5G. Mối quan tâm tôi có là đường màu xanh lá cây (bộ nhớ cam kết). Bộ nhớ cam kết là gì? Có phải bình thường là bộ nhớ cam kết cao so với các chỉ số bộ nhớ khác, chẳng hạn như các ứng dụng?

Tôi muốn biết liệu tôi có thể tối ưu hóa ứng dụng của mình nhiều hơn một chút hay tôi thực sự cần chỉ cần có thêm RAM cho máy chủ.

Hiện đang chạy ứng dụng daemon trên một máy chủ nhỏ này:

  • Mysql
  • Nút Node
  • Apache
  • Nginx
  • Jenkins
  • Munin
  • Memcache
  • Hậu tố

đồ thị munin

Câu trả lời:


8

Về cơ bản, bộ nhớ được cam kết là tất cả bộ nhớ được phân bổ bởi các ứng dụng, cho dù nó có được sử dụng hay không. Ngược lại, "ứng dụng" là bộ nhớ được cấp phát VÀ sử dụng.

Xem ví dụ: http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834

FWIW, bạn đang sử dụng trao đổi 85 MB, có vẻ như hoàn toàn Ok; rất có thể hệ thống chỉ trao đổi những thứ không sử dụng để nó có nhiều không gian hơn cho những thứ hữu ích như bộ đệm trang.


Bạn có liên kết mới xin vui lòng?
Pavel

1
@Pavel: tốt hơn?
janneb
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.