Vim için yüklü bazı eklentiler var, hangi eklentinin en çok kaynağı (CPU, RAM) kullandığını nasıl öğrenebilirim?
Vim için yüklü bazı eklentiler var, hangi eklentinin en çok kaynağı (CPU, RAM) kullandığını nasıl öğrenebilirim?
Yanıtlar:
Bu gerçekten mümkün değil. Vim'in hiçbir izolasyon kavramı yok, her şey büyük, mutlu, tek iş parçacıklı bir süreçte yaşıyor ve kaynaklar tüm eklentiler arasında demokratik olarak paylaşılıyor. Yapabileceğiniz en iyi şey profil oluşturmayı etkinleştirmek (bkz. :help profiling
) Ve hangi işlevlerin çalıştırılmasının en fazla zaman aldığını görmek, ancak bu size CPU veya bellek kullanımı hakkında çok fazla şey anlatmayacaktır.
Bununla birlikte, neovim insanlarına bu sorunları düşünmüş olabilirler.
Belki bir yaklaşım olabilir
vim --startuptime vim.log
Sonra en çok zaman alan eklentiyi almak için vim.log çıktısını sıralayabilirsiniz. Daha sonra vim başlangıcını
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
Bu oldukça ayrıntılıdır, ancak her işlev yükleme süresini yazdırır, bu şekilde hangi işlev / eklenti gecikme vim yüklemesini ölçebilirsiniz.
Bu gönderiye bir göz atın