Điểm:2

bộ nhớ trống nhưng trao đổi đầy?

lá cờ cn

Tôi đang dùng Ubuntu mate 21.04 với tính hoán đổi được đặt thành mặc định 60. Tại sao hệ thống chủ yếu sử dụng tính năng hoán đổi nếu có ~55 GB bộ nhớ trống? Tệp hoán đổi nằm trên ổ đĩa nvme nhưng bộ nhớ vẫn nhanh hơn, vậy tại sao với tính hoán đổi mặc định, nó không được sử dụng nhiều hơn?

nhập mô tả hình ảnh ở đây

muru avatar
lá cờ us
Điều đó chỉ có nghĩa là bất kỳ quá trình nào có bộ nhớ được đẩy vào trao đổi đều không hoạt động để nó được kéo trở lại RAM. Nếu nó là, nó sẽ được.
lá cờ us
Với rất nhiều bộ nhớ, bạn thực sự không cần trao đổi. Vô hiệu hóa trao đổi và thay vào đó sử dụng zram.
heynnema avatar
lá cờ ru
@ArchismanPanigrahi Ý kiến ​​​​cá nhân của tôi là **mọi** máy đều cần trao đổi, bất kể có bao nhiêu RAM. Tôi khuyên bạn nên tăng /swapfile từ 2G lên 4G và đặt vm.swappiness=10.
heynnema avatar
lá cờ ru
Tình trạng xin...
heynnema avatar
lá cờ ru
Tình trạng xin...
Điểm:4
lá cờ cn

Thật vậy, rất nhiều trao đổi được sử dụng mặc dù sử dụng bộ nhớ thấp và nhiều bộ nhớ trống. Tuy nhiên, tình trạng hiện tại phụ thuộc vào lịch sử sử dụng. Nếu trước đó trong phiên, bộ nhớ được sử dụng nhiều, các trang không sử dụng sẽ được hoán đổi vào đĩa. Các trang này sẽ không bị xóa khỏi trao đổi, trừ khi chúng được sử dụng lại. Nếu không cần thiết, chúng sẽ vẫn được trao đổi ngay cả khi rất nhiều bộ nhớ trống đã có sẵn trở lại.

ThomasHunter avatar
lá cờ cn
Đó là một cách khác. Đó là lý do tại sao tôi hỏi vì nó làm tôi ngạc nhiên. Có 7,1 GiB được sử dụng và 55,5 GiB miễn phí. Tuy nhiên, thay vì sử dụng nhiều bộ nhớ hơn, hệ thống đang lấp đầy chỗ hoán đổi.
vanadium avatar
lá cờ cn
Tôi hiểu rồi. Cảm ơn bạn đã sửa chữa. Đó có thể là kết quả của việc sử dụng "lịch sử": bộ nhớ hoán đổi sẽ không được giải phóng ngay cả khi bộ nhớ đang được giải phóng bởi các quy trình khác. Để có bức tranh toàn cảnh, bạn thực sự nên theo dõi cách sử dụng bộ nhớ và sử dụng trao đổi phát triển khi bạn làm những việc cụ thể trên máy tính - Tôi đã thay đổi câu trả lời.
Điểm:2
lá cờ ru

Trong lịch sử, 2G /swapfile chưa bao giờ là đủ.

Hãy tăng /swapfile của bạn từ 2G lên 4G và thay đổi giá trị vm.swappiness của bạn...

/swapfile

Ghi chú: Sử dụng sai rừmđ các lệnh có thể gây mất dữ liệu. Đề xuất sao chép/dán.

bên trong phần cuối...

Sudo hoán đổi -a # tắt hoán đổi
sudo rm -i /swapfile # xóa /swapfile cũ

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile # đặt bảo vệ tệp thích hợp
Sudo mkswap/tệp hoán đổi # init/tệp hoán đổi
Sudo hoán đổi /swapfile # bật hoán đổi
free -h # xác nhận hoán đổi RAM 64G và 4G

Chỉnh sửa/etc/fstab, sử dụng sudo -H gedit /etc/fstab hoặc sudo pico /etc/fstab.

Xác nhận dòng /swapfile này trong /etc/fstab... và xác nhận không có dòng âswapâ nào khác... sử dụng SPACES trong dòng này... xác nhận KHÔNG CÓ TABS...

/swapfile không trao đổi sw 0 0

khởi động lại # khởi động lại và xác minh hoạt động

vm.swappiness

Vì bạn có quá nhiều RAM nên hãy đặt vm.swappiness=10. Điều này sẽ giảm hoán đổi trên cấu hình của bạn. Có vẻ như bạn biết cách thực hiện việc này (chỉnh sửa /etc/sysctl.conf), nhưng nếu không, vui lòng yêu cầu hướng dẫn thêm.

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