Điểm:0

Làm cách nào tôi có thể ngăn Ubuntu hoán đổi khi có đủ bộ nhớ vật lý?

lá cờ us

Tôi có hệ thống máy tính để bàn Ubuntu 20.04 với bộ nhớ vật lý 16 GB và trao đổi 8 GB.

Sau một thời gian hoạt động và sử dụng hơi nặng, tôi nhận thấy không gian trao đổi gần như đã được sử dụng hết trong khi bộ nhớ vật lý chỉ dưới 50%. Đồng thời với điều đó, tôi nhận thấy hiệu suất kém khi quay lại các ứng dụng chạy ngầm lâu hơn, hoàn thành với tiếng kêu trên đĩa – vì vậy có vẻ như hệ thống đang bận đọc các trang bộ nhớ từ trao đổi.

Sau đó, tôi đã cố gắng buộc mọi thứ trở lại bộ nhớ vật lý bằng cách chạy hoán đổi -a; hoán đổi -a (trong thời gian ngắn mang lại mức sử dụng bộ nhớ chỉ trên 90%). Tuy nhiên, ngay sau khi hoán đổi được bật trở lại, tôi nhận thấy hệ thống ngay lập tức bắt đầu chuyển các trang trở lại hoán đổi cho đến khi mức sử dụng hoán đổi đạt khoảng 60%.

Điều này có vẻ không hiệu quả đối với tôi và tôi muốn dữ liệu được lưu trong bộ nhớ trong khi còn hàng, để tránh việc đọc các trang bị hoán đổi khi tôi cần lại.

Làm thế nào tôi có thể ảnh hưởng đến hành vi này? Tôi đã thấy tham số hoán đổi được đề cập, nhưng theo tôi hiểu, tham số đó chỉ cung cấp cho hệ thống thứ tự xóa các trang khỏi bộ nhớ vật lý chứ không phải thời gian bắt đầu xóa các trang.

lá cờ in
[Câu trả lời này](https://askubuntu.com/a/1317009/1222991) có thể trả lời một số câu hỏi của bạn về tính hoán đổi
lá cờ cn
và hãy đọc phần này: https://askubuntu.com/a/1379/15811 và nhận xét: "Chỉ vì trao đổi được phân bổ, không có nghĩa là nó đang được 'sử dụng'. Trong khi các chương trình như màn hình hệ thống và trên cùng sẽ hiển thị một số không gian hoán đổi của bạn được phân bổ không có nghĩa là hệ thống đang tích cực hoán đổi vào/ra."
lá cờ us
Vì bạn có nhiều bộ nhớ, bạn có thể sử dụng zram thay vì trao đổi. Bạn sẽ không còn cảm thấy chậm chạp nữa.
Điểm:1
lá cờ cn

Đó là Linux kinh tế với bộ nhớ. Bạn có mức sử dụng bộ nhớ cao tại một số điểm. Do đó, linux hoán đổi bộ nhớ vào đĩa. Khi sau này, bạn có ít yêu cầu bộ nhớ hơn, linux sẽ để lại trao đổi trên đĩa, vì vậy bộ nhớ có sẵn cho bộ đệm đĩa và cho bất kỳ việc gì khác mà bạn đang làm hoặc dự định làm. Chỉ khi bạn cần bộ nhớ nằm trong không gian trao đổi, linux mới lấy nó từ trao đổi. Không sớm hơn. Vì dù sao bạn cũng không cần nó.

hạ thấp sự tráo trở một cách hiệu quả sẽ làm giảm xu hướng HĐH hoán đổi các trang vào đĩa và tăng xu hướng HĐH lưu các tệp đĩa vào bộ nhớ cache.

điều đó chỉ cung cấp cho hệ thống thứ tự xóa các trang khỏi bộ nhớ vật lý chứ không phải thời gian bắt đầu xóa các trang trong bao lâu

Không hoàn toàn chính xác, theo ý kiến ​​​​của tôi. Quản lý bộ nhớ là phức tạp thực tế]. Đây là định nghĩa từ tài liệu Linux nguồn:

"Điều khiển này được sử dụng để xác định mức độ tích cực (sic) của hạt nhân sẽ hoán đổi các trang bộ nhớ.Giá trị cao hơn sẽ tăng tính hung hăng, giá trị thấp hơn sẽ làm giảm lượng hoán đổi. Giá trị 0 hướng dẫn hạt nhân không bắt đầu trao đổi cho đến khi số lượng trang miễn phí và trang được sao lưu tệp ít hơn mức nước cao trong một vùng.

Bạn thực sự có thể giảm tính trao đổi: nó sẽ làm giảm xu hướng hệ thống trao đổi bộ nhớ được phân trang. Đổi lại, ổ cứng của bạn sẽ có nhiều công việc ghi tệp vật lý hơn, vì những tệp này sẽ được lưu vào bộ nhớ cache ít hơn. Hiệu ứng ròng đối với sức căng của đĩa phụ thuộc vào mức sử dụng thực 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.