突然のシャットダウン中にVisual Studioで開いているコードファイルが破損しないようにする方法


0

多くの場合、コンピューターが突然シャットダウン/クラッシュし、VSを開いていると、その中の1つまたは2つの開いているファイルが16進数のゼロまたはゴミでいっぱいになります。これは問題です。現在、私のコンピューターは現在半頻度でクラッシュしており、まだ修正できず、VSで作業する必要があるためです。保存中にコンピューターがクラッシュするということではなく、突然シャットダウンしたときにコンピューターを開くと、ランダムに開いているファイルに何らかの破損が発生する可能性があることを意味します。これを防ぐ方法はありますか?Sublime Textのアトミックセーブや自動バックアップのようなものでしょうか?(VSでそのためのオプションが見つかりません)

回答:


0

読み取りアクセスが開いているファイルをスラッシングできるかどうかに入らない場合、おそらく問題は書き込みキャッシュに関連しています。書き込みキャッシュは、ドライブへの実際の書き込みを延期することでシステムを「元気づける」ことができますが、停電などの場合、データが失われる可能性があります。

Windowsのデフォルトでは、内蔵HDDの書き込みキャッシュが有効になっていると思います。書き込みキャッシュを無効にしてみてください。


これにより他にどのような影響がありますか?
アキュムレーター

正直なところわからない。書き込みキャッシュは、はるかに小さな時間スケールでの印刷スプーラーのようなものと考えられると思います。おそらくシャットダウンまたは大きな書き込み操作を除いて、パフォーマンスへの影響はそれほど大きくないと思います。これらはすべて実装固有のものだと思います。いずれにしても、データの整合性を潜在的に改善するのは簡単に切り替えられるオプションであり、少なくともトラブルシューティングの潜在的な障害点を排除します。
ヨリック

ただし、「書き込みキャッシュバッファーフラッシュ」をオフにしないでください。これにより、書き込みキャッシュがさらに遅延し、データに対してより危険になります。書き込みキャッシュと同じプロパティページにありますが、有効な書き込みキャッシュの動作を変更する設定です。
ヨリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.