Đầu tiên, không đặt tệp trang của bạn trên ổ SSD. Mặc dù SSD đã trở nên tốt hơn về mức độ hao mòn, nhưng tệp trang được ghi thường xuyên và nó sẽ làm giảm SSD của bạn nhanh hơn nhiều so với sử dụng thông thường.
Điều mà nhiều người không hiểu là cửa sổ không bao giờ thực sự có bộ nhớ trống. Có một vài MB được giữ miễn phí cho các nhu cầu bùng nổ, nhưng mặt khác, sự khác biệt giữa bộ nhớ ứng dụng đang sử dụng tích cực và tổng bộ nhớ thường được sử dụng bởi cái gọi là bộ nhớ "dự phòng".
Đây là những trang bộ nhớ có thể được kết xuất nếu cần (bộ nhớ dự phòng là bộ nhớ cache lớn, tuyệt vời), do đó, theo quan điểm của ứng dụng, nó có sẵn, nhưng chúng không được sử dụng. Thông thường, chúng hoạt động như bộ đệm đĩa hoặc bộ đệm trang.
Mục tiêu của Windows là giữ cho dữ liệu có khả năng được sử dụng nhiều nhất trong bộ đệm dự phòng này, dựa trên các mẫu sử dụng. Để sử dụng một ví dụ giả định, hãy so sánh giá trị tương đối của bộ nhớ riêng của một chương trình như Windows Update (thường được cấu hình để chạy mỗi tuần một lần), qua bộ nhớ đệm nội dung của máy tính để bàn của bạn trong bộ nhớ chờ này:
Trong phần lớn thời gian, Windows Update đang ngủ. Đó là việc giữ bộ nhớ và phần lớn, hoàn toàn không có giá trị gì với nó trong khi chờ đợi lịch trình diễn ra. Mặt khác, nội dung của thư mục máy tính để bàn của bạn có thể được truy vấn liên tục, đặc biệt nếu bạn muốn lưu tệp vào đó.
Trong trường hợp này, những gì Windows sẽ làm là loại bỏ bộ nhớ được phân bổ cho Windows Update (mặc dù bộ nhớ không "đầy" và sử dụng không gian có sẵn trong RAM để lưu trữ nội dung trên máy tính để bàn của bạn. bạn.
Windows đang đưa ra hàng ngàn quyết định này và quản lý bộ đệm đĩa cho hàng trăm tệp liên tục được ghi bởi các dịch vụ nền trong khi cố gắng cân bằng điều này với nhu cầu bộ nhớ của các ứng dụng đang hoạt động. Đôi khi nó bị lỗi trong giây lát và chúng ta có thể phải đợi dữ liệu trở lại trang dữ liệu khi chúng ta chuyển sang một ứng dụng đang ngủ trong nền trong một thời gian. Nhưng điều bạn phải suy nghĩ là nếu nó giữ ứng dụng đó hoàn toàn trong bộ nhớ, thì có bao nhiêu ứng dụng khác sẽ bị sa lầy trong khi chờ đĩa ghi và đọc xong, hoặc chính chúng bị buộc phải thoát ra? Nếu đó là những ứng dụng bạn đang sử dụng trong thời gian này thì sao?
Các ứng dụng thường phân bổ các trang bộ nhớ được sử dụng rất hiếm khi, chẳng hạn như mã khởi động (được sử dụng một lần và sau đó không cần thiết), mã tắt (sử dụng một lần và sau đó không cần thiết) hoặc cập nhật mã. Sẽ không thực tế khi giữ tất cả những thứ này trong bộ nhớ khi có những sử dụng quan trọng hơn nhiều, vì vậy một khi Windows xác định các phần mã không cần thiết cho hoạt động hiện tại của một ứng dụng, nó sẽ vui vẻ đưa các phần đó vào trangfile, ngay cả khi về mặt kỹ thuật nó có thể giữ chúng trong bộ nhớ.
(Và trên thực tế, tùy thuộc vào các ứng dụng, các hệ thống có thể thường xuyên phân bổ bộ nhớ nhiều hơn so với thực tế, hy vọng phần lớn sẽ được giải quyết. Nếu bạn đang xem xét sự cố bộ nhớ chi tiết, hãy tính phí "Cam kết" hoặc "Cam kết" là bao nhiêu bộ nhớ Windows đã phân bổ cho các ứng dụng khác nhau. Trang này được sử dụng để đảm bảo cho bộ nhớ này, ngay cả khi nó không có đủ RAM vật lý để che nó.)
Tôi chỉ nhận thấy bạn đã phân biệt giữa bộ nhớ có sẵn và bộ nhớ trống trong câu hỏi của bạn; Tôi xin lỗi nếu bạn cảm thấy được giảng dạy và đã biết sự khác biệt. Lý tưởng nhất, bộ nhớ trống luôn là 0. Tuy nhiên, trong khi bộ nhớ dự phòng là bộ nhớ có thể được giải phóng, không phải lúc nào bộ nhớ cũng có thể được giải phóng nhanh chóng. Nếu tôi cố ghi một tệp 1GB vào đĩa, các cửa sổ sẽ dán nó vào bộ đệm đĩa trong bộ nhớ nếu có thể, sau đó từ từ ghi nó ra ổ cứng trong nền. Nếu một ứng dụng cần yêu cầu thêm 50 MB bộ nhớ, nhưng không có sẵn vì bộ đệm đĩa khổng lồ này vẫn đang bị xóa, thì ứng dụng sẽ bị treo cho đến khi có sẵn. Giữ một bộ đệm nhỏ trên tay cho phép hệ thống giải quyết vấn đề này với độ trễ tối thiểu từ quan điểm của người dùng.