Điểm:1

Mức sử dụng SWAP quá cao sau khi nâng cấp RAM

lá cờ ru

Tôi đã nâng cấp ram trên Ubuntu 20.04.1 LTS của mình từ 16 GB lên 32 GB. Mọi thứ dường như đã hoạt động tốt, tức là máy chạy và mèo /proc/meminfo cho thấy 32 GB ram. Hôm nay máy có vẻ chậm hơn đáng kể, vì vậy tôi đã kiểm tra lại và đây là những gì hàng đầu trông giống như:

hàng đầu - 14:00:38 tăng 17 ngày, 18:39, 1 người dùng, tải trung bình: 2,75, 2,39, 2,28
Nhiệm vụ: tổng cộng 510, 2 đang chạy, 507 đang ngủ, 0 đã dừng, 1 zombie
%Cpu(s): 11,6 us, 1,8 sy, 0,1 ni, 86,5 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : tổng cộng 31954,0, 1612,3 miễn phí, 13689,8 đã sử dụng, 16652,0 buff/cache
MiB Swap: tổng cộng 2048,0, 368,6 miễn phí, 1679,4 đã sử dụng. Mem có sẵn 17463.2 

Tại sao chỉ có 1612,3 M miễn phí, khi tổng số là 31954 và 13689 được sử dụng? Tôi có cần cài đặt lại Ubuntu sau khi nâng cấp ram không?

Nếu nó giúp, đây là mới nhất mèo /proc/meminfo

MemTotal: 32720944 kB
MemFree: 1527484 kB
Bộ nhớ có sẵn: 17764224 kB
Bộ đệm: 1158432 kB
Bộ nhớ cache: 15098500 kB
SwapCached: 42640 kB
Hoạt động: 17130404 kB
Không hoạt động: 11875732 kB
Đang hoạt động (không hoạt động): 11796372 kB
Không hoạt động (không hoạt động): 1297452 kB
Hoạt động (tệp): 5334032 kB
Không hoạt động (tệp): 10578280 kB
Không thể tránh khỏi: 596 kB
Bị khóa: 580 kB
SwapTotal: 2097148 kB
SwapMiễn phí: 377668 kB
Bẩn: 18900 kB
Viết lại: 0 kB
Trang Anon: 12706816 kB
Đã ánh xạ: 3533448 kB
Shmem: 353120 kB
KCó thể nhận lại: 796040 kB
Tấm: 1239524 kB
SCó thể nhận lại: 796040 kB
Yêu cầu bồi thường: 443484 kB
Ngăn xếp hạt nhân: 31520 kB
Bảng trang: 107500 kB
NFS_Không ổn định: 0 kB
Thoát: 0 kB
Ghi lạiTmp: 0 kB
Giới hạn cam kết: 18457620 kB
Đã cam kết_AS: 35499648 kB
VmallocTổng: 34359738367 kB
VmallocĐã sử dụng: 92868 kB
VmallocChunk: 0 kB
Bộ xử lý: 17536 kB
Phần cứng bị hỏng: 0 kB
Trang AnonHuge: 65536 kB
ShmemHugeTrang: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
TệpPmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Kích thước trang lớn: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 16035156 kB
DirectMap2M: 17354752 kB
DirectMap1G: 1048576 kB
vanadium avatar
lá cờ cn
Sử dụng "top" để xem quá trình nào tiêu thụ bộ nhớ.
Điểm:1
lá cờ cn

Mong bạn làm việc tốt.

Bạn có 17,7GB trong bộ nhớ khả dụng.

Linux sử dụng tất cả bộ nhớ không được sử dụng để tối ưu hóa IO, vì vậy đối với bộ đệm/bộ đệm, điều này không có nghĩa là hệ thống của bạn không có bộ nhớ khả dụng.

Vì vậy, bạn có: tổng cộng 32 GB, 1,6 GB miễn phí, 13,6 GB được sử dụng bởi các ứng dụng và 16,6 GB trong bộ đệm/bộ nhớ cache. Hầu hết các bộ đệm/bộ đệm có thể được hệ thống sử dụng khi cần. Bộ nhớ thực sự có thể được sử dụng là MemAvailable, được hiển thị là 17,7GB.

Chạy các lệnh như:

miễn phí -h

Để rõ ràng hơn.

Tôi nghĩ vấn đề của bạn là bạn có giá trị Swappiness mặc định là 60, vì vậy, hoán đổi sẽ bắt đầu được sử dụng khi bạn sử dụng khoảng 60% bộ nhớ RAM.

Bạn có thể kiểm tra giá trị này bằng:

$ sysctl vm.swappiness
vm.swappiness = 60

Sử dụng trao đổi thông thường chậm, khiến việc truy cập ổ đĩa chậm hơn nhiều.

Trong các hệ thống đám mây và máy trạm của mình, tôi không sử dụng tính năng hoán đổi và nếu sử dụng vì bất kỳ lý do gì, tôi sẽ đặt tính hoán đổi thành giá trị 1 hoặc 10.

Để làm điều đó cho đến khi bạn khởi động lại máy tính, bạn có thể đặt tham số Kernel này bằng cách thực hiện:

Sudo sysctl vm.swappiness=10

Sau đó, bạn có thể tắt trao đổi và bật lại.

hoán đổi sudo

và kích hoạt lại

Sudo hoán đổi -a

Máy tính của bạn sẽ bay trở lại. :)

Chúc mừng

mondotofu avatar
lá cờ cn
Tôi đã thấy nhiều "mức sử dụng bộ nhớ cao" hơn trong các bản phân phối dựa trên RedHat và ít hơn nhiều trong các bản Debian (Ubuntu). Tôi nghĩ rằng bạn đang thực sự sử dụng bộ nhớ đó. Bạn có thể muốn theo dõi phần đầu nhiều hơn một chút trong phiên "điển hình" trên máy của mình và xem liệu một số chương trình có chiếm nhiều bộ nhớ hơn trước hay không. Tôi đang suy đoán rằng các chương trình "tham lam" muốn chiếm một tỷ lệ nhất định trong bộ nhớ khả dụng của bạn và có thể không giải phóng hoặc dọn dẹp sau đó.
mondotofu avatar
lá cờ cn
Với các bản phân phối dựa trên RedHat, có vẻ như sẽ có ít bộ nhớ khả dụng hơn do cách nó lưu vào bộ nhớ cache. Nhận thức này ít phổ biến hơn trong các bản cài đặt Ubuntu của tôi. Tôi nghĩ rằng bạn đang thực sự sử dụng bộ nhớ đó. Bạn có thể muốn theo dõi đầu trang nhiều hơn một chút trong phiên "điển hình" trên máy của mình và xem liệu một số chương trình có chiếm nhiều bộ nhớ hơn trước hay không. Tôi đang suy đoán rằng các chương trình "tham lam" muốn chiếm một tỷ lệ nhất định trong bộ nhớ khả dụng của bạn và có thể không giải phóng hoặc dọn dẹp sau đó. Ngoài ra, hãy đóng nắp khi bạn không cần.

Đă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.