Ich habe einige Plugins für vim installiert. Ich möchte wissen, wie ich herausfinden kann, welches Plugin die meisten Ressourcen (CPU, RAM) verbraucht.
Ich habe einige Plugins für vim installiert. Ich möchte wissen, wie ich herausfinden kann, welches Plugin die meisten Ressourcen (CPU, RAM) verbraucht.
Antworten:
Das ist nicht wirklich möglich. Vim kennt kein Konzept der Isolation, alles läuft in einem großen, fröhlichen Single-Thread-Prozess ab und die Ressourcen werden demokratisch von allen Plugins geteilt. Das Beste, was Sie tun können, ist, die Profilerstellung zu aktivieren (siehe :help profiling
) und festzustellen, welche Funktionen die meiste Zeit in Anspruch nehmen, aber das sagt nicht viel über die CPU- oder Speichernutzung aus.
Sie könnten jedoch erwägen, die Neovim-Leute zu fragen, sie könnten über diese Themen nachgedacht haben.
Vielleicht könnte ein Ansatz sein
vim --startuptime vim.log
Anschließend können Sie die vim.log-Ausgabe sortieren, um das zeitaufwändigste Plugin zu erhalten. Sie können dann ein Profil für vim startup mit erstellen
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
Dies ist ziemlich ausführlich, aber es wird jede Funktionsladezeit gedruckt. Auf diese Weise können Sie messen, welche Funktion / welches Plugin sich beim Laden verzögert.
Schauen Sie sich diesen Beitrag an