Gần đây tôi đã biết rằng Ubuntu sử dụng bộ đệm đĩa/bộ đệm hệ thống tệp (kích thước được hiển thị trong màn hình hệ thống).
Tôi không thể thấy bất kỳ tài liệu nào nói rằng có giới hạn mặc định về dung lượng RAM có thể được sử dụng cho bộ đệm đĩa.
Vì vậy, tôi cho rằng kích thước bộ đệm của đĩa có thể tăng lên cho đến khi nó tiêu thụ hết RAM.
Tuy nhiên, tôi nhận thấy một cái gì đó nói khác.
Tôi đang đào tạo một mạng lưới thần kinh sâu với một tập dữ liệu lớn.
Trên một máy có RAM 32 GB, bộ đệm đĩa tăng lên tới 27 GB (các ứng dụng còn lại đang sử dụng 3-4 GB và do đó, khoảng 1 GB RAM vẫn còn trống).
Do bộ đệm đĩa này, các kỷ nguyên đào tạo tiếp theo nhanh hơn nhiều.
Nhưng trên một máy khác có RAM 64 GB, bộ đệm đĩa chỉ tăng lên đến 18 GB (cùng bộ dữ liệu, cùng chương trình, hơn 30 GB RAM vẫn còn trống).
Do đó, nó không thể lưu vào bộ nhớ đệm toàn bộ tập dữ liệu và do đó các giai đoạn đào tạo tiếp theo của tôi không được hưởng lợi từ bộ nhớ đệm đĩa này.
Tôi không hiểu tại sao máy thứ hai không sử dụng RAM bổ sung để lưu trữ toàn bộ tập dữ liệu.
Lý do duy nhất tôi có thể nghĩ đến là có một giới hạn được đặt về lượng RAM có thể được sử dụng cho bộ đệm đĩa trên máy thứ hai, nhưng không phải trên máy thứ nhất. Điều này có đúng không? Nếu vậy, làm thế nào tôi có thể tăng giới hạn này?
Không biết nếu vấn đề này xảy ra, máy đầu tiên có Ubuntu 18.04 và máy thứ hai có Ubuntu 20.04.
Tái bút: Tôi đã tìm kiếm trên trang web này, unix.stackexchange, stackoverflow và google nhưng không tìm thấy gì (có thể tôi không sử dụng đúng từ khóa?)