FullOfLove
01-26-2008, 12:00 AM
Chúng ta thường dùng lẫn lộn 2 thuật ngữ swapfile & pagefile. Tuy nhiên swapfile & paging file mang ý nghĩa khác nhau dù sự khác biệt là nhỏ.
Sự khác biệt chính là ở cái tên. Swapfile làm việc bằng cách hoán chuyển toàn bộ chương trình từ bộ nhớ vào swapfile và ngay lập tức dành phần RAM trống còn lại cho các chương trình khác. Trong khi đó paging file làm việc bằng cách di chuyển các "page" của 1 chương trình (có kích thước 4KB) từ RAM vào paging file mà ko chuyển toàn bộ chương trình.
Sự "swap" xảy ra khi có tải nặng trên hệ thống, còn sự "paging" có thể xảy ra thường xuyên hơn. HĐH có thể chuyển vào pagefile 1 phần chương trình khi nó minimize hoặc rảnh rỗi (page-out), và phần bộ nhớ rảnh rỗi sẽ ko dc đưa vào cho các chương trình khác sử dụng ngay mà dc giữ ở trạng thái "stand by". Nếu chương trình đó dc kích hoạt trở lại nó có thể sử dụng lại ngay phần đã dc "page-out" (vì phần này vẫn còn nằm trong RAM ở trạng thái "stand-by"). Nhưng nếu có chương trình khác yêu cầu bộ nhớ thì phần này sẽ dc đưa vào sử dụng. Điều này hoàn toàn khác swapfile.
Swapfile dc dùng trong các bản Windows trước Windows 95. Tất cả các bản sau này đều sử dụng paging file. Vì vậy thuật ngữ chính xác phải dùng là paging file chứ ko phải swapfile.
Source: http://www.techarp.com/showarticle.aspx?artno=143&pgno=1
Sự khác biệt chính là ở cái tên. Swapfile làm việc bằng cách hoán chuyển toàn bộ chương trình từ bộ nhớ vào swapfile và ngay lập tức dành phần RAM trống còn lại cho các chương trình khác. Trong khi đó paging file làm việc bằng cách di chuyển các "page" của 1 chương trình (có kích thước 4KB) từ RAM vào paging file mà ko chuyển toàn bộ chương trình.
Sự "swap" xảy ra khi có tải nặng trên hệ thống, còn sự "paging" có thể xảy ra thường xuyên hơn. HĐH có thể chuyển vào pagefile 1 phần chương trình khi nó minimize hoặc rảnh rỗi (page-out), và phần bộ nhớ rảnh rỗi sẽ ko dc đưa vào cho các chương trình khác sử dụng ngay mà dc giữ ở trạng thái "stand by". Nếu chương trình đó dc kích hoạt trở lại nó có thể sử dụng lại ngay phần đã dc "page-out" (vì phần này vẫn còn nằm trong RAM ở trạng thái "stand-by"). Nhưng nếu có chương trình khác yêu cầu bộ nhớ thì phần này sẽ dc đưa vào sử dụng. Điều này hoàn toàn khác swapfile.
Swapfile dc dùng trong các bản Windows trước Windows 95. Tất cả các bản sau này đều sử dụng paging file. Vì vậy thuật ngữ chính xác phải dùng là paging file chứ ko phải swapfile.
Source: http://www.techarp.com/showarticle.aspx?artno=143&pgno=1