Điều gì đang sử dụng bộ nhớ của tôi trên phiên bản Amazon EC2 của tôi?


9

Tôi hiện đang chạy một nút Tính toán cụm GPU duy nhất trên Amazon EC2, được liệt kê là có 22 GB RAM cho mỗi phiên bản. topxác nhận rằng phiên bản thực sự có RAM 22 GB nhưng trên một hệ thống nhàn rỗi, có vẻ như 5-6 GB RAM luôn được sử dụng. Không thể topcũng không ps auxthể xác định các quy trình mà việc sử dụng này được quy cho.

Đối với tôi, 5-6 GB có vẻ quá lớn đối với tôi, nhưng có lẽ tôi đã nhầm. Đây có thể là một chi phí do ảo hóa trên Amazon? Bất kỳ ý tưởng hoặc đề xuất nào khác về cách tôi có thể theo dõi điều này?


1
Bạn có bao gồm bộ nhớ cache trong tính toán này? Nó có thể hữu ích để hiển thị nội dung của Proc meminfo.
Ray Vahey

Câu trả lời:


7

Lý do tại sao bạn thấy một lượng bộ nhớ đáng kể đang được sử dụng là Linux đang sử dụng nhiều bộ nhớ để lưu vào bộ đệm.

Điều này có thể sẽ làm rõ mọi thứ cho bạn:

http://www.linuxHRyram.com/


5

Khi bạn nhìn từ trên xuống , bộ nhớ trống bạn thấy là giá trị trước khi lưu vào bộ đệm kernel.

top - 12:59:25 up 1 day, 15:47,  5 users,  load average: 0.04, 0.10, 0.12
Tasks: 161 total,   1 running, 160 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.5%us,  1.8%sy,  0.0%ni, 94.2%id,  0.4%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3985464k total,  3369908k used,   615556k free,   752964k buffers
Swap:  1951740k total,       12k used,  1951728k free,  1439160k cached

Tổng số máy tính xách tay của tôi là 3985464 kilo byte tổng bộ nhớ. Nhưng hạt nhân linux sẽ lưu trữ hầu hết bộ nhớ trong đó, vì vậy top chỉ hiển thị 619748kB bộ nhớ trống. Nhưng nếu bạn nhìn vào nó bằng lệnh miễn phí , bạn sẽ hiểu rằng, trên thực tế, hầu hết bộ nhớ đều có sẵn ... trong bộ đệm.

$ free
             total       used       free     shared    buffers     cached
Mem:       3985464    3365716     619748          0     752796    1439152
-/+ buffers/cache:    1173768    2811696
Swap:      1951740         12    1951728

Bộ nhớ trống thực sự là bộ nhớ được hiển thị trên dòng bộ đệm / bộ đệm .

             total       used       free     shared    buffers     cached
-/+ buffers/cache:    1173768    2811696

Máy này là 2,8GB bộ nhớ miễn phí.


Điều này khá khó hiểu vì tôi đoán tôi không hiểu vai trò của bộ đệm. Bạn có ý nghĩa gì bởi "hạt nhân linux sẽ lưu trữ hầu hết [tổng bộ nhớ 3985464k]" ? Bạn nói rằng topsau đó chỉ hiển thị một số khác, nhưng chỉ hiển thị có nghĩa là số khác sẽ ít hơn, nhưng số bạn trích dẫn là lớn hơn. Chèn đầu cười vào đây.
Adam
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.