Bộ nhớ có thể tự do là gì?


30

Amazon RDS có một số liệu cho 'bộ nhớ có thể giải phóng'. Nó xuất hiện để đi lên và xuống trong một mô hình răng cưa.

Điều này khiến tôi tin rằng bộ nhớ đang được MySQL sử dụng để lưu vào bộ đệm và khi bộ đệm hết hạn, bộ nhớ có thể tự do hơn sẽ xuất hiện. Bất kỳ tài liệu dứt khoát sẽ là tuyệt vời.


Này Adam, tôi đã lùng sục Google và Yahoo. Không ai đã đăng bất kỳ đầu vào Bảng điều khiển quản lý AWS ở bất cứ đâu. Tôi cũng thấy rằng bạn đã đăng câu hỏi này trên nhiều diễn đàn trong quá khứ. Tôi hy vọng bạn tìm thấy bạn trả lời một ngày nào đó sớm.
RolandoMySQLDBA

Câu trả lời:


22

Nó bao gồm bộ nhớ đệm và bộ nhớ được sử dụng cho bộ đệm (bên cạnh những gì thực sự miễn phí / không sử dụng). Tất cả chúng sẽ được giải phóng nếu một ứng dụng yêu cầu nhiều bộ nhớ hơn những gì miễn phí.


10
Thông tin đó lấy từ đâu? Đây là một sự thật hay một phỏng đoán?
Samuli Kärkkäinen

17

Nó là RAM cơ bản có sẵn. Xem câu trả lời từ AWS tại đây https://forums.aws.amazon.com/thread.jspa?threadID=209720 và tài liệu chính thức tại đây http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html .

Nếu bạn có nhiều bộ nhớ có thể giải phóng, bạn có thể hạ cấp xuống một thể hiện nhỏ hơn. Nếu bạn sắp hết bộ nhớ, thì đã đến lúc nâng cấp.


"Nếu bạn có nhiều bộ nhớ có thể giải phóng, bạn có thể hạ cấp xuống một thể hiện nhỏ hơn." - Tôi nghi ngờ điều này, nhưng (không ngạc nhiên) không nơi nào trong tài liệu của Amazon nói điều này.
ToolmakerSteve

3

Từ câu hỏi và trả lời này trên Diễn đàn AWS :

Bộ nhớ có thể giải phóng bao gồm lượng bộ nhớ vật lý mà hệ thống không sử dụng cộng với tổng dung lượng bộ nhớ đệm hoặc bộ nhớ cache trang miễn phí và khả dụng.

Vì vậy, nó là bộ nhớ có thể giải phóng trên toàn bộ hệ thống. Mặc dù MySQL là người tiêu dùng chính của bộ nhớ trên máy chủ, chúng tôi có các quy trình nội bộ bên cạnh HĐH sử dụng một lượng nhỏ bộ nhớ bổ sung.

Nếu bạn thấy bộ nhớ có thể giải phóng của mình gần 0 hoặc cũng bắt đầu thấy việc sử dụng trao đổi thì bạn có thể cần mở rộng lên một lớp cá thể lớn hơn hoặc điều chỉnh cài đặt bộ nhớ MySQL. Ví dụ: giảm innodb_buffer_pool_size (theo mặc định được đặt thành 75% bộ nhớ vật lý) là một ví dụ về cách điều chỉnh cài đặt bộ nhớ MySQL.


1

FreizableMemory là bộ nhớ được sử dụng bởi bộ đệm của hệ điều hành và nó sẽ được trả lại khi cần và không có gì phải lo lắng.

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.