PDA

View Full Version : Phân biệt giữa Swapfile và Paging File


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

fujisai
01-26-2008, 10:29 AM
Mình còn chưa nghe swapfile bao giờ ^^

nokiastyle
01-26-2008, 10:43 AM
Swapfile thì ở Win9x còn pagefile có ở các hệ điều hành mới hơn,tuy nhiên sự khác biệt cụ thể thì chưa biết,cảm ơn bác vì topic này nhé.

TH307
01-27-2008, 12:32 AM
Mình còn chưa nghe swapfile bao giờ ^^

Nhớ không lầm thì Windows 98 có file win386 gì đó gọi là swapfile (mỗi khi dùng Norton Ghost for DOS đều có remind này, nhưng chỉ có tác dụng với FAT)

PhuocTri
02-12-2008, 05:30 PM
Nhớ không lầm thì Windows 98 có file win386 gì đó gọi là swapfile (mỗi khi dùng Norton Ghost for DOS đều có remind này, nhưng chỉ có tác dụng với FAT)
Cái swap file của Win9x và Me đều dùng kỹ thuật paging file mà....

Chữ Swap chỉ là cách đặt tên của nó thế thôi :)