質問: ページファイルのサイズを大幅に増やすリスクはありますか? ディープラーニングのためにデータセット全体をメモリに収めるには64gbが必要ですが、ramは12gbしかありません。仮想メモリは次善の選択肢であり、ページファイルのサイズを大きくすることで効果的に増やすことができることを学びました-しかし このソース は、システムの不安定性を高めることを示唆しています。他のすべての情報源は反対のことを述べており、ssdの寿命が短くなっていることだけを指摘していますが、これは問題ではありませんが、私はチャンスを逃しません。とはいえ、不安定さを生じることなくページファイルのサイズを増やすことができる量に制限はありますか?追加情報:win10 os、26gb os割り当てページファイルサイズ(52gb + c、c =安全な最小値が必要)pre-answer:説明どおりに進めました ここ 、〜70gb メモリマップド データ;平均的なデータロードの高速化は42-foldです。この数字は〜130にぶつかる可能性があると思いますが、誰かが this と答えない限り、今は機能しません。最後に、このは持続可能であり、 劣化しない ssdであり、使用率は99.9%以上です。最終的に詳細を含む完全な回答を投稿します。
回答: プログラムの実行中は、プログラムがそのデータセット全体に行き渡っているようです。それは途方もない量のスワッピングを引き起こすでしょう。高速ssdはram速度の10%になる可能性があると指摘しましたが、システムがディスクから4096バイトを読み取りている間に、プログラムが100バイトのデータを必要としていた可能性があります。10%実行に10倍の時間がかかるという意味ではありません。さらに、プログラムがデータを処理しながらデータを変更している場合、状況はさらに悪化します。ダーティページが書き込まれます。データの変更が多いと、スペアブロックのドライブが使い果たされ、書き込み速度が非常に悪くなる可能性があります。 (ページは書き込まれる前に消去する必要があります。最後に、現在のデータは見つかりませんが、かなりの数のミリ秒で測定された操作であることがわかりました。通常、ドライブは空のページを提供し続けます。書き込みを処理するために周りにありますが、書き込みがページをワイプできるよりも速く着信すると、プールが使い果たされ、消しゴムがページで終了するまで書き込みを待機する必要があります。)