Eu tenho alguns plugins instalados para o vim. Gostaria de saber como descobrir qual plug-in utiliza mais recursos (CPU, RAM)?
Eu tenho alguns plugins instalados para o vim. Gostaria de saber como descobrir qual plug-in utiliza mais recursos (CPU, RAM)?
Respostas:
Isso não é realmente possível. O Vim não tem nenhum conceito de isolamento, tudo vive em um processo grande, feliz e de thread único, e os recursos são compartilhados democraticamente entre todos os plugins. O melhor que você pode fazer é ativar a criação de perfil (consulte :help profiling
) e veja quais funções demoram mais tempo para serem executadas, mas isso não informa muito sobre o uso da CPU ou da memória.
Você pode perguntar ao povo neovim, porém, eles podem ter ponderado sobre essas questões.
Talvez uma abordagem possa ser
vim --startuptime vim.log
Depois, você pode classificar a saída do vim.log para obter o plug-in que consome mais tempo. Você pode criar um perfil da inicialização do vim com
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
Isso é bastante detalhado, mas imprime todos os tempos de carregamento das funções, desta forma você pode medir qual função / plugin atrasa o carregamento do vim.
Dê uma olhada neste post