vimはマルチスレッドですか?

vimはマルチスレッドですか?

私はそれを処理するために2つの異なる(Debian)コンピュータを使用できる巨大な(つまり巨大な)テキストファイルを持っていますvim

1つはデュアルコア、もう1つは8コアです。デュアルコアボックスのシングルコアは、8コアボックスのシングルコアよりも高速です。

"vim"はマルチスレッドを活用して8コアボックスで私のタスクをより速く実行しますか?

答え1

いいえ、vimはマルチスレッドではありません。マルチコアはここでは役に立ちません。

まず、私たちは何に同意しなければなりません。巨大なファイルは次のようになります。 RAMサイズより大きいファイルを意味すると思います。 Vimは大容量ファイル用に設計されていません。また、行の終わりが十分でないと、vimはファイルをまったく開くことができない可能性があります。

かどうかを決めるファイル内容を読むまたは編集したい場合。このプログラムは、lessほとんどの人が知らない多くの機能を持っており、ファイルがメモリに入る必要がないため、実際に大容量ファイルを表示するのに非常に良いツールです。

欲しいならファイルの編集たとえば、スクリプトsedや非対話型テキストエディタを使用することをお勧めします。これらのエディタはこの目的のために設計されており、RAMよりも大きなファイルをシームレスに処理できます。awkperl

私の答えも参照してください。大容量ファイルにviを使用するとどうなりますか?

関連情報