Vị trí tối ưu của pagefile trên một hệ thống có hai ổ SSD, với ổ đĩa hệ thống nhanh hơn ổ đĩa thứ cấp


3

Lý lịch

  • Máy tính xách tay của tôi có ba ổ đĩa, hai trong số đó là SSD. Ổ đĩa hệ thống là Samsung SSD 850 PRO 512 GB, trong khi ổ SSD còn lại là Plextor M5M 64 GB. Không cần phải nói, M5M chậm hơn đáng kể so với 850 PRO, đặc biệt là với ghi. (Hiệu suất đọc và ghi tổng thể lần lượt là khoảng 80% và 35% của 850 PRO.)

  • Hệ thống chạy Windows 8.1 Pro và có bộ nhớ 24 GB. Kích thước tệp trang hiện được đặt ở mức tối thiểu là 1 GB và tối đa là 8 GB.

  • Mặc dù rất hiếm khi hệ thống hết bộ nhớ, câu hỏi này vẫn có liên quan vì một số ứng dụng dựa trên tệp trang để hoạt động chính xác bất kể dung lượng bộ nhớ vật lý có sẵn.

Câu hỏi

  • Tôi đang xem xét việc đặt pagefile trên M5M. Tuy nhiên, vì Windows phàn nàn rằng nó có thể không lưu được kết xuất sự cố trong trường hợp BSOD nếu không có trang nào trên ổ đĩa hệ thống, nên để lại một trang nhỏ trên SSD 850 PRO. (Xem cấu hình đề xuất bên dưới.)

  • Tôi hiểu rằng làm điều này sẽ làm chậm hoạt động phân trang do hiệu suất I / O của M5M thấp hơn. Tuy nhiên, kết quả cuối cùng là tránh sự tranh chấp với I / O của hệ thống và ứng dụng trên đĩa chính. Như vậy, tôi không chắc chắn về tác động hiệu suất thực tế khi phân trang nặng xảy ra.

  • Tôi không thực sự lo lắng về độ bền của NAND. SSD 850 PRO có độ bền cực cao do công nghệ 3D V-NAND cơ bản và M5M không được sử dụng nhiều.

  • Tôi có nên sử dụng cấu hình pagefile dưới đây? Những lựa chọn khác tôi nên xem xét có thể tốt hơn?

Đề xuất thiết lập pagefile


2
Nếu bạn có 24gb RAM, các cửa sổ sẽ không sử dụng tệp hoán đổi nhiều trừ khi bạn sử dụng các chương trình tiêu thụ phần lớn. Di chuyển nó vào ổ đĩa chậm hơn để tải cân bằng các chu kỳ ghi.
gian mạng

@cybernard có ý kiến ​​đúng. Nếu nó đạt đến điểm mà bạn đang phân trang ra đĩa, thì hệ thống sẽ chậm như một con rùa, bất kể trang của bạn nằm trên ổ SSD hay ổ cứng. Có, SSD nhanh hơn so với ổ cứng, nhưng cả hai đều có tốc độ chậm hơn so với RAM và bắt đầu có tuổi thọ hữu hạn của công nghệ SSD hiện tại, tôi sẽ tránh ghi vào đĩa không cần thiết và thay vào đó sử dụng ổ cứng. Nói cách khác, nếu bạn đang phân trang vào đĩa, làm cho pagefile nhanh hơn một chút sẽ không giúp - nhận thêm RAM sẽ .
Đột phá

Nó cực kỳ hiếm khi hệ thống của tôi cạn kiệt hoặc hết bộ nhớ. Tình huống duy nhất xảy ra là nếu tôi chạy nhiều ứng dụng cần nhiều bộ nhớ cùng một lúc.
bwDraco

1
Đây không phải là một bản sao. Câu hỏi không phải là về việc lựa chọn giữa SSD hay HDD, mà là về việc chọn giữa hai SSD với các đặc điểm hiệu suất khác nhau nhằm tránh tranh chấp đĩa.
bwDraco

Tôi muốn nói rằng việc chọn kích thước tĩnh của tệp trang của bạn sẽ ngăn phân mảnh trên đĩa, tăng hiệu suất của nó hơn một chút. Vậy: 800/800 và 8192/8192.
bất cứ lúc nào

Câu trả lời:


1

IWhileO: Sử dụng cả hai mục lưu trữ cùng một lúc càng tốt nhất có thể, một cho phân trang (không loại trừ) và một cho "dữ liệu sẽ được phân trang" Nếu các chương trình phân trang của bạn, thì phân trang sẽ được đặt tốt nhất trên đĩa rằng các chương trình không có trên. (với 24g ram bạn không có khả năng chương trình phân trang).

Nếu phân trang dữ liệu tệp khổng lồ, cơ sở dữ liệu, ảnh lớn quá lớn để phù hợp với bộ nhớ thực, thì phân trang sẽ chuyển đến đĩa không chứa dữ liệu đó sẽ được phân trang. (hoặc lưu lại)

Sử dụng 2, Cả hai, để các cửa sổ quyết định:
Windows được cung cấp nhiều hơn một vị trí phân trang được cho là sử dụng vị trí tốt hơn, do đó bạn cũng có thể đặt phân trang trên cả hai mục đĩa. Nó không sử dụng cả simeltaniously, nhưng chọn cái tốt nhất. (thực ra tôi chưa bao giờ thấy nó làm điều này, nhưng người ta nói rằng nó sẽ) Tôi thích có phân trang trên đĩa KHÔNG phải là nơi chương trình hoặc dữ liệu được chuyển đến để được phân trang, vì vậy dữ liệu đến từ một, và là phân trang cho người khác

Nói chung hệ thống cửa sổ bạn có 2 kiểu "phân trang" khác nhau.
1) Sau khi khởi động, một số mục hệ thống sử dụng thấp sẽ được loại bỏ, vì chúng sẽ không cần thiết trong khi máy tính / os đang hoạt động, đó là một lượng đạn nhỏ. Việc hệ thống này phân trang đi đến một mục khác ngoài hệ điều hành đang bật, sẽ giúp khởi động và khởi động lại nhanh hơn một chút. (cộng với một số điều tương tự khác từ một vài chương trình)
Loại này có thể được phân trang các chương trình.

2) Phân trang vì dữ liệu cho chương trình sử dụng hàng tấn bộ nhớ. Nếu tiêu đề dữ liệu cho ram là những gì sẽ được phân trang, thì việc phân trang xảy ra trên đĩa khác, dữ liệu không đến từ sẽ nhanh hơn.
Loại này là số lượng phân trang lớn hơn, thời gian chậm khủng khiếp, tôi đồng ý phân trang dữ liệu này và phân trang sẽ xảy ra trên đĩa khác mà "dữ liệu" không được bật.

Nếu bạn có đủ ram thực sự, cho các chương trình bạn sử dụng và bạn có số lượng lớn cho hầu hết các mục đích sử dụng, bạn chỉ (hoặc vẫn) có 1 lần xảy ra và 2 không phải là một sự can thiệp lớn nếu điều đó không xảy ra :-).

Chọn Grasshoppa một cách khôn ngoan.


nb: Mã chương trình hầu như không bao giờ được phân trang cho pagefile. Nếu nhu cầu bộ nhớ yêu cầu, nó chỉ đơn giản là bị loại bỏ khỏi RAM (và RAM do đó được giải phóng được sử dụng cho mục đích khác). Nếu nó cần một lần nữa, nó được gửi lại từ exe hoặc dll (hoặc v.v.) mà nó đến từ đó, giống như khi nó được đọc lần đầu tiên.
Jamie Hanrahan

2

Tránh sự can thiệp khi đặt tệp trang vào một đĩa khác, nhưng hiệu suất vẫn có thể thấp hơn tùy thuộc vào khối lượng công việc vì đĩa chậm hơn. Tuy nhiên, nếu các tệp trang được đặt trên cả hai đĩa, hệ thống sẽ cố gắng sử dụng đồng thời cả hai, tạo ra hiệu ứng giống như RAID 0 có thể tăng hiệu suất.

  • Khi phân trang, Windows sẽ ưu tiên đĩa có hoạt động I / O ít nhất khi các tệp trang được cấu hình trên nhiều đĩa. Như chính Microsoft đã nêu trong bài viết hỗ trợ này , điều này làm giảm sự tranh chấp đĩa:

    Giải pháp tối ưu là tạo một tệp hoán trang được lưu trữ trên phân vùng khởi động, sau đó tạo một tệp hoán trang trên một phân vùng khác ít được truy cập trên một đĩa cứng vật lý khác nếu có sẵn một đĩa cứng vật lý khác. Ngoài ra, tốt nhất là tạo tệp hoán trang thứ hai để nó tồn tại trên phân vùng riêng của nó, không có dữ liệu hoặc tệp cụ thể của hệ điều hành. Theo thiết kế, Windows sử dụng tệp hoán trang trên phân vùng ít được truy cập hơn tệp hoán trang trên phân vùng khởi động được truy cập nhiều hơn. Một thuật toán nội bộ được sử dụng để xác định tệp hoán trang nào sẽ được sử dụng để quản lý bộ nhớ ảo.

  • Phân trang là một khối lượng công việc nặng đọc và viết chủ yếu là tuần tự :

    Khi xem xét dữ liệu từ xa từ hàng ngàn dấu vết và tập trung vào đọc và viết pagefile, chúng tôi thấy rằng

    • Pagefile.sys đọc số lượng lớn hơn pagefile.sys viết khoảng 40 đến 1,
    • Kích thước đọc của Pagefile.sys thường khá nhỏ, với 67% nhỏ hơn hoặc bằng 4 KB và 88% dưới 16 KB.
    • Pagefile.sys ghi tương đối lớn, với 62% lớn hơn hoặc bằng 128 KB và 45% có kích thước chính xác 1 MB.

    Trong thực tế, với các mẫu tham chiếu tệp trang điển hình và các đặc tính hiệu suất thuận lợi mà SSD có trên các mẫu đó, có một số tệp tốt hơn tệp trang được đặt trên ổ SSD.

  • Tuy nhiên, ngay cả khi sự tranh chấp được giảm hoặc tránh trên âm lượng hệ thống, vẫn cần phải di chuyển dữ liệu vào và ra khỏi bộ nhớ và vào tệp trang để khởi động ứng dụng hoặc tải dữ liệu. Cho rằng ổ SSD khác chậm hơn, hiệu suất vẫn có thể bị suy giảm nếu hầu hết các hoạt động phân trang chuyển sang M5M. Tác động hiệu suất này phụ thuộc vào khối lượng công việc và có khả năng bị hạn chế do M5M vẫn có hiệu suất đọc tốt.

  • Sau đó, một lần nữa, nếu cả hai ổ SSD đều có số lượng trang đủ lớn để đáp ứng khối lượng công việc, có thể nhận ra lợi ích về hiệu suất vì việc phân trang có thể được thực hiện đồng thời trên các thiết bị tạo ra hiệu ứng giống như RAID 0. Lợi ích bị hạn chế trong thiết lập đề xuất vì tệp trang trên khối lượng hệ thống chỉ là 800 MB.

  • Cập nhật: Tôi vừa tự kiểm tra điều này và có thể xác nhận rằng hệ thống sử dụng đồng thời các trang trên cả hai đĩa khi phân trang nếu cả hai đều đủ lớn để chứa bộ nhớ cần thiết. Do đó, hiệu suất tối ưu đạt được với các tệp trang trên nhiều ổ đĩa. Tuy nhiên, nếu pagefile trên ổ đĩa hệ thống quá nhỏ, như trong thiết lập được đề xuất, lợi ích này sẽ giảm đi rất nhiều vì I / O sẽ chủ yếu đi vào đĩa chậm hơn.

Việc đặt pagefile trên một ổ đĩa khác sẽ giảm tải ghi và giảm hao mòn cho SSD hệ thống

  • Bởi vì hầu hết I / O trong quá trình vận hành hệ thống bình thường được thực hiện trên ổ đĩa hệ thống, việc đặt một pagefile trên một ổ đĩa khác có thể giúp quản lý sự hao mòn trên ổ SSD vì nó thúc đẩy việc sử dụng ổ đĩa nhiều hơn. Mặc dù độ bền không phải là vấn đề nghiêm trọng với SSD hiện đại trong hầu hết khối lượng công việc, nhưng vẫn nên phổ biến việc sử dụng đồng đều trên các thiết bị.

  • Cuối cùng tôi đã quyết định áp dụng các thiết lập đề xuất. Mặc dù tôi chưa thể kiểm tra hoàn toàn hiệu năng, tôi nghi ngờ sẽ có sự khác biệt lớn trong việc sử dụng hàng ngày vì các tình huống bộ nhớ thấp rất hiếm khi xảy ra trên máy tính của tôi.

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.