RAMが16GBで、Vimが100MBのテキストファイルを開くことができないのはなぜですか?

RAMが16GBで、Vimが100MBのテキストファイルを開くことができないのはなぜですか?

100MBのMySQLデータベースバックアップファイルがあり、16G RAMを搭載したLinuxシステムのVimでファイルを開くのに問題があります。

Vimが停止します(少なくとも利用できません)。これは私が理解していないものです。 16GBのRAMがありますが、なぜエディタから100MBのファイルをロードできないのですか?

ビームのせいですか?すべてのメモリ管理はオペレーティングシステムによって処理されると思います。

ベストアンサー1

Vimは、時々異常に長い行を持つファイルを処理するのに問題があります。これはテキストエディタなので、行の長さが通常最大数百文字に達するテキストファイル用に設計されています。

データベースファイルには改行文字が多くないため、100MBの長さの行になる可能性があります。 Vimはこれが気に入らないでしょうし、うまくいってもファイルをロードするのにかなり長い時間がかかるかもしれません。

私は開いた。テキスト100MBを超えるファイルを処理するには、Vimを使用してください。ファイルをメモリに一度にロードする必要もありません(Vimは必要に応じて変更をディスクに交換できるため)。

おすすめ記事