Điểm:1

không có ứng dụng nào sử dụng nhiều hơn 2% bộ nhớ nhưng bộ nhớ ở mức 70%

lá cờ us

Tôi gặp sự cố với bộ nhớ máy chủ của mình nên đã dừng tất cả các bộ chứa docker nhưng nó vẫn sử dụng hơn 70% bộ nhớ, cũng đã thêm trao đổi nhưng nó hoàn toàn không được sử dụng. Khi tôi khởi động lại máy chủ thì mọi thứ đều tốt nhưng đột nhiên nó lại lên như vậy. tôi nên làm gì với cái này ?

ảnh chụp màn hình của những cái nhìn

CẬP NHẬT: vì vậy tôi đã bắt đầu các thùng chứa và nó bắt đầu với 80% bộ nhớ được sử dụng. nhưng sau hai ngày, nó đã tăng lên 92%. ảnh chụp màn hình của htop

cũng sử dụng bộ nhớ cho mỗi nhóm sử dụng bộ nhớ của mỗi nhóm

vidarlo avatar
lá cờ ar
Bạn có thấy bất kỳ vấn đề nào liên quan đến việc sử dụng bộ nhớ không? Nếu không, *bỏ qua nó*. Linux tự xử lý bộ nhớ hoàn toàn tốt. Các dấu hiệu cảnh báo thường là việc sử dụng trao đổi khác nhau và không có bộ nhớ trống. Bạn có rất nhiều bộ nhớ miễn phí.
scaryhamid avatar
lá cờ us
cũng chưa, nhưng khi tôi bắt đầu chạy các thùng chứa của mình thì nó lên tới 90%, tôi mới sử dụng máy chủ, vậy bạn có chắc là nó sẽ không gây ra vấn đề gì không? @vidarlo
vidarlo avatar
lá cờ ar
Bộ nhớ không được sử dụng là bộ nhớ bị lãng phí. Nếu mọi thứ hoạt động theo cách bạn mong đợi, thì bạn có đủ bộ nhớ. Một chút sử dụng trao đổi là hoàn toàn tốt và hợp lý; những thứ không sử dụng *nên* được viết ra để chuyển sang bộ nhớ trống cho những thứ thực sự cần.
scaryhamid avatar
lá cờ us
btw tôi đã thêm trao đổi gần đây và tôi đã sử dụng các giá trị mặc định, bây giờ là 50Gig, có ổn không? @vidarlo
vidarlo avatar
lá cờ ar
Đó là tổng số quá mức cần thiết. Nếu bạn đã từng sử dụng lượng trao đổi đó, bạn sẽ gặp vấn đề. Tôi muốn nói 1-2GiB trao đổi là ổn.
scaryhamid avatar
lá cờ us
oh, có thể loại bỏ nó ngay bây giờ? @vidarlo
Thorsten Staerk avatar
lá cờ cn
https://www.cloudways.com/blog/linux-ate-my-ram-memory-myth-busted/ giải thích cách bạn tìm thấy RAM của mình được sử dụng cho mục đích gì... từ đó hiểu được liệu nó có bị hỏng hay không
John Mahowald avatar
lá cờ cn
Phiên bản nào của Ubuntu? Hạt nhân nào, uname -a
djdomi avatar
lá cờ za
không quan tâm đến kích thước trong trường hợp có đủ trang web hdd. tôi thường sử dụng cùng một trang trao đổi cho các máy chủ của mình mặc dù nó vẫn cần thiết
scaryhamid avatar
lá cờ us
Tôi nghĩ rằng đây là những gì bạn đã yêu cầu: 5.4.0-91-generic #102-Ubuntu SMP @JohnMahowald
Điểm:0
lá cờ cn

Bạn cần phải suy nghĩ và phán đoán để hiểu môi trường của mình và lập kế hoạch năng lực. Máy chủ này đang hoạt động tốt có ý nghĩa gì đối với tổ chức? Gợi ý: người dùng quan tâm đến việc "nó chậm" chứ không phải việc sử dụng bộ nhớ hoặc CPU. Bạn có thể đẩy việc sử dụng đi bao xa mà vẫn có biên độ an toàn thích hợp?

Bạn dường như đang sử dụng liếc nhìn, một trình giám sát tài nguyên dựa trên psutil của Python. Thoạt nhìn (ha) nó có UX tốt, nguồn dữ liệu lành mạnh và cho bạn biết về các cảnh báo, thật tuyệt. Cảnh báo bộ nhớ mặc định là 50% 70% 90%, đối với tôi là khá bảo thủ và leo thang từ quá đủ đến liên quan đến áp lực bộ nhớ nặng nề. Kiểm tra xem điều này có hợp lý trong môi trường của bạn không, định cấu hình các ngưỡng khác nhau nếu cần.

Nhưng phần trăm của số liệu bộ nhớ là gì? Trên Linux, liếc nhìn đến psutil. psutil tính toán tổng số trừ có sẵn. Đó là một điều hợp lý để làm, bộ nhớ cache và những thứ có thể phục hồi dễ dàng khác được loại trừ khỏi tỷ lệ. Mặc dù có các tính toán dự phòng kế thừa cho các nhân cũ, nhưng cách đo lường này có thể khác nhau.

Trong các cảnh báo mức tiêu thụ bộ nhớ "cao" này, hãy thu thập dữ liệu thô /proc/meminfo xuất và phân tích nó. Có thể tiêu thụ bộ nhớ tồn tại bên ngoài không gian địa chỉ của quá trình. Bao gồm các phân đoạn bộ nhớ dùng chung hoặc cấu trúc dữ liệu hạt nhân.

Máy chủ này là một hệ thống systemd chạy docker và một vài thứ khác. Nhận mức sử dụng bộ nhớ cho mỗi nhóm bằng cách chạy systemd-cgtop --order=bộ nhớthống kê docker Thông thường, số liệu thống kê theo nhóm sẽ dễ hiểu hơn so với việc tính toán nhiều quy trình trên hệ thống. Có thể các vùng chứa vẫn tồn tại, mặc dù hầu hết các quy trình của chúng đã dừng.

scaryhamid avatar
lá cờ us
Cảm ơn bạn đã giải thích, tôi đã thêm ảnh chụp màn hình về những gì bạn hỏi. vẫn không hiểu chuyện gì đang xảy ra. Tôi có nên để nó và để Ubuntu xử lý việc này không?
John Mahowald avatar
lá cờ cn
Tôi không thấy bạn đang thực hiện phần khó khăn của việc đủ điều kiện nếu nó có vẻ "chậm" đối với người dùng, điều này sẽ làm rõ liệu đây có phải là sự cố hay không. Đó không phải là thứ bạn có thể nhận được từ các chỉ số bộ nhớ hoặc việc sử dụng tài nguyên khác. Có lẽ khoảng 8 GB tổng bộ nhớ sẽ thoải mái hơn, có lẽ điều đó là không cần thiết.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.