0

非常に大きなPATH変数を使用すると、コンピューターの速度が著しく低下する可能性がありますか?もしそうなら、それはターミナルを使用しているときにコンピュータを遅くするだけですか、それとも一般的にマシンを遅くしますか?

実際には、小さなPATH変数を保持することは有益ですか?

4

1 に答える 1

1

コンピューター全体の速度が著しく低下することはありません。ほとんどのシェルは、少なくともいくつかの限定されたキャッシングを行います (前回実行したときはls/usr/bin)、システムには通常、大量のファイル システム メタデータがキャッシュされているという事実に加えて、. 以前に実行したことのないコマンドを入力し、それがたまたま PATH の 200 番目のディレクトリにある場合、またはシステムがかなりの仮想メモリ プレッシャーにさらされている場合 (いずれにしても遅くなるだけです)、コマンドの起動に多少の遅延が発生する可能性がありますが、2 回目に実行するとそれほど目立たなくなるはずです。PATH 要素の一部がネットワーク ファイル システム、CD/DVD メディアなどの低速なデバイス上にある場合、または今日の標準では単純に遅いかメモリが非常に小さい古いシステムを使用している場合、これはかなり悪化します。 .

問題があることがわかった場合は、他のパスから必要なバイナリへのシンボリック リンクを含む小さなディレクトリや、適切なアプリケーションを起動するための小さなラッパー スクリプトを作成し、このディレクトリのみをパスに含めることができます (さらにシステム標準の場所に) 1 つまたは 2 つのバイナリが存在する個々のディレクトリではなく...

于 2012-11-21T19:49:34.503 に答える