Prioritas halamanfile pada banyak drive [duplikat]

8

Saya mengelola server Dell R710 yang digunakan untuk perhitungan analisis elemen hingga non-linear (FEA) yang sangat besar. Kadang-kadang, menjalankan ini akan mengambil hingga 500GB memori yang dialokasikan. Karena mesin ini saat ini hanya memiliki 132GB RAM, alokasi memori tambahan ini datang melalui file paging.

File paging saat ini pada array HDD berputar dan menyebabkan kemacetan besar. Saya telah menyelidiki memaksimalkan memori (288GB) dan menambahkan 400GB Intel 750 NVMe SSD sebagai disk pagefile khusus. Ini akan membebaskan sebagian dari bottleneck IO pagefile, tapi saya ingin memastikan bahwa kita tidak memaksimalkan pagefile dan mengalami crash yang besar.

Kurang mendapatkan Intel 750GB untuk ukuran file halaman max yang dipahami sebesar 864GB (3x 288GB), dapatkah saya memberi tahu Windows untuk menggunakan array HDD sebagai failover untuk ruang pagedisk tambahan? Apakah ada cara untuk memprioritaskan SSD sebagai yang utama untuk pagefile? Terima kasih.

Dan
sumber
+1 untuk pertanyaan yang bagus. Juga ditanya sebagai superuser.com/questions/446747/... tetapi untuk windows 7. Sayangnya belum ada jawaban. Jika kita mendapatkan jawaban yang bagus untuk yang satu ini yang berfungsi untuk keduanya, saya berharap untuk menutup yang lain sebagai duplikat dari yang ini.
Hennes
bagaimana dengan windows 10?
Necktwi

Jawaban:

2

Anda tidak "diharuskan" untuk memiliki pagefile pada array HDD. Anda dapat menghapus atau mengaturnya ke minimum absolut, jika Anda ingin Crash Dumps (OS akan memberi tahu Anda ketika Anda mengubah ukuran pagefile individu pada array HDD). Dengan asumsi array adalah lokasi OS.

Ini secara otomatis akan memaksa write ke SSD, setelah itu menggunakan pagefile drive partisi OS.

Memiliki pagefile pada array memiliki kekurangan. Setiap halaman menulis akan ke controller dan tidak perlu melalui logika board controller untuk menentukan drive mana yang benar-benar menulis halaman itu. Filefile pada dasarnya adalah penyimpanan sementara, jadi tidak ada manfaatnya memiliki jenis RAID atau array apa pun (terutama jika subsistem yang lebih cepat, yaitu SSD dalam hal ini, tersedia).

Seseorang mungkin bertanya "bagaimana dengan cache besar yang ditemukan pada sebagian besar pengontrol array?" Itu tidak berguna untuk pagefile, sekali lagi karena menurut definisi apa yang sedang paged adalah apa yang belum dibaca dalam beberapa saat, jadi cache tidak mungkin diakses untuk membaca kembali pagefile. SSD dengan cache dasar bawaannya akan lebih cepat dari cache array dalam skenario ini.

Dalam situasi Anda yang sangat khusus (perhitungan FEA) akan sedikit rumit, jika algoritma perlu menjangkau seluruh memori yang dialokasikan secara teratur. Jadi pagefile semakin banyak dibaca kembali. Dalam hal ini, cache yang besar pada pengontrol "bisa" membantu tergantung pada urutan di mana algoritma Anda mengakses memori. Jika itu menyebabkan lebih banyak jenis urutan akses LIFO (last in first out) maka itu akan membantu. Jika sifatnya acak, maka kemungkinan manfaatnya terbatas. Jika itu FIFO (pertama masuk pertama keluar) maka kemungkinan akan sakit.

Perkataan Microsoft MVP acak menunjukkan bahwa drive yang lebih cepat akan lebih disukai secara otomatis. Meskipun pengamatan empiris saya selama bertahun-tahun menunjukkan bahwa drive OS disukai. Jadi konfigurasi di atas membuat kedua masalah Anda ditangani.

LMSingh
sumber