大きなテキストファイルを開くとシステム全体がハングしますが、エディタがハングしないのはなぜですか?

大きなテキストファイルを開くとシステム全体がハングしますが、エディタがハングしないのはなぜですか?

最近、Keditで非常に大きなテキストファイル(〜100MB)を開く間違いを犯しました。これによりシステムが完全に応答しなくなり、REISUBメソッドを使用して再起動する必要がありました。

これにより、アプリケーション(Kedit)だけでなくシステム全体が中断される理由と、今後このようなことが発生しないようにする方法を知りたいと思います。

私のCPUはi5-7600k、RAMは8GB、HDDは3TBです。

ベストアンサー1

100MBはそれほど大きくなく、ギガバイトサイズのログファイルを読んだことがあります。

ただし、ファイルが複数の小さな行で構成されていて、エディタがそれをより大きなバッファにロードすると、その結果、RAMスペースが大きくなります。keditよくわかりませんがkate、たとえば1.3G RAMに〜100MBファイル(10M 10バイト行)をロードするので、128バイトバッファを使用するとします。

RAMが不足すると、システム全体がスワップされ、すべてのアプリケーションに影響を与えます。

ただし、この回答を確認するには、ksysguard合計RAM/スワップ使用量とエディタのメモリ使用量を使用して確認してください。

おすすめ記事