web-dev-qa-db-ja.com

ファイルを上書きするか削除するか?

(これが質問するのに適切なコミュニティであることを願っています)

一日中、さまざまな画像をコンピュータに保存し、すぐに破棄する必要があります。このため、コンピュータ上にTempImageというPNGファイルを作成しました。このファイルは、新しいファイルが短時間必要になるたびに上書きできます。毎回新しい名前で新しいファイルを保存するよりも、これが良いと思いました。それは...ですか?または、ファイルを上書きすることでRAMが無駄になっていますか?この新しいコンピューターを入手したところ、オンラインで調べたところ、ページフォールトインノンページドエリアエラーが発生しました。これはメモリを意味します。大量のメモリを使用できることがわかっているSkypeで通話を受け入れた直後に、このエラーが2回続けて発生したので、それは理にかなっています。メモリについて心配する必要がありますか?約286を上書きしました。これをやめて毎回新しいファイルを作成する必要がありますか?コンピュータを修正するにはどうすればよいですか?メモリ診断ツールを実行するのと同じくらい簡単ですか?それとも修復する必要がありますか?このコンピュータにはWindows10が付属しています。


診断結果

WDTはエラーを検出しませんでした。 chkdskコマンドも実行しませんでした。

Windowsはファイルシステムをスキャンしましたが、問題は見つかりませんでした。


なぜそれが起こるのか他のアイデアはありますか?コンピュータはまだ1か月も経っていないと思います...ダウンロードしたプログラムは3つだけです...

3
Mr Awesome8

私はMrStaticに同意する傾向があります

また、潜在的な修正については、このソースをお勧めします: http://www.technicalnotes.org/how-to-fix-page-fault-in-nonpaged-area-best-fixes/

不必要な詳細:(メモリの消耗に関する懸念に答えるため):画像(またはそのことに関するファイル)を保存すると、RAM(一般にメモリと呼ばれるもの)ではなくハードドライブに書き込まれます。もちろん、編集/表示中はRAM(およびページメモリ)に保存されますが、RAM(DRAM)は非常に高いMTBF)であり、失敗するまでに何年もかかる可能性があります(考えてみてください)。 1000年)フラッシュとは異なり、コンデンサを使用し、私が理解しているように、使用しても劣化しません。ラムスティックがどれほど新しいかを考えると、何かをしたよりも、ラムスティックに欠陥がある可能性がはるかに高くなります。ラムは、何をするかに関係なく常に書き直されます。これは正常であり、心配する必要はありません。

ファイルを置き換えることは、実際には同じ場所にファイルを書き込むことを意味しません。むしろ、そのファイルへの参照は新しいファイルへの参照に置き換えられ、古いファイルは逆参照(削除)されます。元のファイルは、最終的に上書きされるまでハードドライブに残る可能性があります。これは、実際に同じ領域を使用するよりもハードドライブに適しています。これは、ドライブが1箇所摩耗するのではなく、均等に摩耗するのに役立ちます(磁気ドライブよりもSSDの方がはるかに重要です)。多くの場合(学校で学んだように)、ハードドライブは使用可能なスペースのためにFIFOキューを使用します。つまり、最後に削除したものが通常、最後に上書きされます。

1
Nathan Owen

PNGファイルを使用したプロセスでは、非ページ領域のページフォールトの原因はありません。そのプロセスがうまくいったら、それを続けてください。どちらの方法でも、システムにストレスを与えることはありません。

一般に、非ページ領域でページフォールトが発生する理由は、ご覧のとおり、メモリの問題です。これは、ハードディスクとRAMのいずれかまたは両方から発生する可能性があります。この領域がめったに表示されない場合は、通常、ラムの不良スティックです。 Windowsメモリ診断をしばらく実行し、エラーを示しているかどうかを確認します。もしそうなら、あなたはそれを修理することはできません。交換する必要があります。

また、[スタート]をクリックしてコマンドプロンプトを開き、cmdと入力してみてください。 dosスタイルボックスにchkdskと入力します。エラーが返される場合は、同じコマンドをもう一度実行しますが、/F その後。これにより、データの修復または移動を試みることができるため、ディスクの損傷した領域を回避できます。

0
Unfundednut

ハードウェアに問題がないことを絶対に確信している場合は、 ページフォールトは単なるバグです このフォールトをスローするソフトウェアにあります。これはソフトウェアではかなり一般的であり、ソフトウェアが頻繁に行う場合は品質が悪いことを示しています。

私は通常、その逆だと思います。まず、ソフトウェアがクラッシュしたと思いますが、次にソフトウェアの品質が良いと思ったら、ハードウェアをチェックすることを思いつきます。

0