この問題に関連するページがたくさんあります。一般的にNFSベースの共有への切り替えを試しました。これは実際にレイテンシを2倍にしました。 Rsyncベースの同期は、共有フォルダが18Gで実行可能なオプションではなく、-excludeファイルを-excludeリストで管理する必要はありません。毎週よく変更され、管理の悪夢になります。Vagrant:非常に遅い同期フォルダ(Macホスト、Ubuntu Guest)
MacBook Proホスト(OS/X El Cap)と比較して、劣悪なハードウェアを実行しているUbuntuホストでパフォーマンスが優れているというのは奇妙です。
同期済みフォルダサイズ:18G:
**Ubuntu Host**
vagrant: 1.7.4 (installed via apt-get @ 15.10)
VirtualBox: 5.0.14_Ubuntur105127 (installed via apt-get @ 15.10)
synced as: config.vm.synced_folder ENV['src'], "/src", create: false
cd /repo // instant
ls // instant
**Mac Host**
vagrant: 1.8.1 (installed via homebrew)
VirtualBox: 5.0.16 (installed via binary at Oracle site)
synced as: config.vm.synced_folder ENV['src'], "/src", create: false %
% cd /repo // 1 minute, 2 seconds
% ls // 27 seconds
synced as: config.vm.synced_folder ENV['src'], "/src", type: "nfs", create: false
% cd /repo // 2 minutes, 43 seconds
% ls // 40 seconds
"コマンド完了のためにコンテンツのインデックスを作成しようとすると、zshと何か関係がありますか?" gitリポジトリの場合、oh-my-zshはデフォルトでプロンプトにgit statusを表示するように設定されています。つまり、 'cd'コマンドごとに' git status'を実行します。大きなリポジトリでは、gitステータスに数秒かかることがあり、すべてが非常に遅くなります。インデックス作成は、タブが必要なとき、つまりタブを押すときにのみ実行されるため、問題ではありません。 –