Tập tin trang Windows trên nhiều ổ đĩa cứng


13

Tôi không thể tìm thấy bất kỳ tài liệu hoặc bài viết trực tuyến trực tuyến cho ...

Windows xử lý các tệp trang trên nhiều ổ cứng như thế nào? Có phải các cửa sổ coi chúng như một sự ghép nối, viết cho một cái cho đến khi nó đầy sau đó chuyển sang cái tiếp theo? Hay nó đối xử với họ như một sọc, viết cho từng người một cách tăng dần? Nó viết cho người đầu tiên miễn phí? Hoặc có lẽ một số phương pháp khác?


2
Câu hỏi rất hay. Tôi đoán là Microsoft coi chúng là hai tệp trang riêng biệt và sử dụng ổ đĩa không được sử dụng. Không có cách nào Microsoft có nguy cơ chia tách toàn bộ các trang giữa các ổ đĩa.
Surfasb

Tốc độ tốt nhất sẽ là viết cho cả hai, nhưng không phải để chia trang, tôi nghĩ.
soandos

Từ những gì tôi có thể thấy khi tôi tìm kiếm trên Google (mặc dù không có liên kết xác thực nào), có vẻ như chúng coi chúng như một sọc, điều này có ý nghĩa nếu bạn nghĩ về nó. Mặc dù tất cả chỉ là phỏng đoán.

có một thử nghiệm trên web (tôi không thể tìm thấy nó) điểm chuẩn cao hơn cho một hệ thống bị bỏ đói cần phân trang vào đĩa, nhanh hơn các bit nhỏ, không đáng cho tôi. social.technet.microsoft.com/Forums/hu/winservergen/thread/ Kẻ
Psycogeek

Câu trả lời:


11

Thông tin phù hợp nhất tôi có thể tìm thấy là một bài viết về cấu hình tối ưu của tệp trang trong Windows XP.

Bài viết nói rằng Windows sẽ sử dụng tệp trang nằm trên ổ đĩa với ít hoạt động nhất . Điều này có nghĩa là không có mô hình được xác định.

Vì vậy, có thể cho rằng cách khả dĩ nhất mà Windows xử lý nhiều tệp trang là bằng cách duy trì một bảng nơi đặt từng trang bộ nhớ. Trường hợp một trang cuộn lên phụ thuộc phần lớn vào khối lượng ít hoạt động nhất khi nó được phân trang.


bài báo thú vị. Tuy nhiên, điều này vẫn còn đúng?
Keltari

Không có gì đảm bảo rằng lý thuyết này hoàn toàn đúng, ngay cả đối với XP. Nó hoàn toàn dựa trên giả định.
Andrew Lambert

Họ nghi ngờ rằng họ đã thay đổi cách xử lý nhiều tệp trang. Tôi cá là nó vẫn đúng. Trình quản lý bộ nhớ không chính xác là thứ bạn thực hiện thay đổi bán buôn cho mọi phiên bản.
Surfasb

@surfasb Đúng, nhưng như tôi đã nói đây chỉ là suy đoán.
Andrew Lambert

2
Đây không phải là giả định. Nó đi thẳng ra khỏi Windows Internals . "Bảng nơi đặt mỗi trang bộ nhớ" chỉ đơn giản là các bảng trang.
Jamie Hanrahan

2

Trong Windows 8.1 đối với tôi, nó hoàn toàn bỏ qua ổ đĩa thứ hai và chỉ trao đổi trên ổ đĩa thứ nhất.

Không thực sự hữu ích. Đó là lý do tại sao tôi đến đây kể từ khi tôi làm việc với nó.


Làm thế nào bạn đo lường điều này? Tôi không nghi ngờ bạn, chỉ tự hỏi bạn đang sử dụng công cụ nào. Perfmon là một cách để làm điều đó (đối tượng Pagefile,% bộ đếm sử dụng).
Jamie Hanrahan

-1

Liên quan đến Windows 7 x64 và Windows 10 x64 chia tách hệ thống pagefile không làm gì giống như trong điều kiện raid0. Đó là lần đầu tiên lấy, đầu tiên được phục vụ bởi ổ đĩa ít hoạt động nhất. Quy tắc cho Windows x64 là một trang có kích thước gấp 1,5 lần. Tôi đang vận hành một cỗ máy có 64 hợp đồng biểu diễn và tôi thậm chí không cần một trang có kích thước như vậy. Thiết lập một ổ đĩa nhanh để xử lý tất cả các tệp tạm thời của windows, ví dụ như các tệp bộ đệm và một tệp trang duy nhất hoạt động rất tốt. Mục đích của ổ đĩa này chỉ dành cho việc sử dụng các dịch vụ tạm thời của windows và adobe. Tôi chạy các ứng dụng trên ba ổ đĩa raid0 mạnh mẽ và hệ điều hành của tôi là trên ổ SSD. Có những người tin rằng một pagefile là không cần thiết nhưng những người này không sống trong một thế giới sáng tạo mạnh mẽ, nơi các ứng dụng mạnh mẽ phải có một pagefile như các công cụ adobe cc 2017 mới hơn và máy CAD 3D.

Điều thú vị là Microsoft tuyên bố một trang 300 MB tối thiểu phải được thiết lập trên ổ đĩa chính, ổ đĩa hệ điều hành của bạn và ổ cứng trên ổ đĩa khác. Adobe nói rằng temp và pagefiles nên được đặt ngoài ổ os hoặc ổ ứng dụng. Họ đã nói điều này từ đầu thời gian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.