Rileva la maggior parte dei plugin affamati di risorse


13

Ho alcuni plugin installati per vim, vorrei sapere come posso sapere quale plugin utilizza la maggior parte delle risorse (CPU, RAM)?

Risposte:


12

Questo non è davvero possibile. Vim non ha alcun concetto di isolamento, tutto vive in un processo grande, felice, a thread singolo e le risorse sono democraticamente condivise tra tutti i plugin. Il meglio che puoi fare è abilitare la creazione di profili (vedi :help profiling) e vedere quali funzioni richiedono più tempo per essere eseguite, ma ciò non ti dirà molto sull'uso della CPU o della memoria.

Potresti considerare di chiedere ai neovim, tuttavia, potrebbero aver riflettuto su questi problemi.


2

Forse un approccio potrebbe essere

vim --startuptime vim.log

Quindi è possibile ordinare l'output di vim.log per ottenere il plug-in che richiede più tempo. È quindi possibile profilare l'avvio di vim con

vim -c 'profile start vim.log' -c 'profile func *' -c 'q'

Questo è piuttosto dettagliato, ma stamperà ogni tempo di caricamento della funzione, in questo modo puoi misurare quale funzione / plugin ritardare il caricamento di vim.

Dai un'occhiata a questo post

Miglioramento del tempo di avvio di Vim


Nota che questo profilerà solo il tempo di avvio e nient'altro. È utile, ma molto limitato.
Martin Tournoij,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.