Tengo algunos complementos instalados para vim, me gustaría saber cómo puedo averiguar qué complemento utiliza la mayoría de los recursos (CPU, RAM).
fuente
Tengo algunos complementos instalados para vim, me gustaría saber cómo puedo averiguar qué complemento utiliza la mayoría de los recursos (CPU, RAM).
Esto no es realmente posible. Vim no tiene ningún concepto de aislamiento, todo vive en un proceso grande, feliz y de un solo subproceso, y los recursos se comparten democráticamente entre todos los complementos. Lo mejor que puede hacer es habilitar la creación de perfiles (ver :help profiling
) y ver qué funciones tardan más en ejecutarse, pero eso no le dirá mucho sobre el uso de la CPU o la memoria.
Sin embargo, podría considerar preguntarle a las personas neovim, que podrían haber reflexionado sobre estos temas.
Quizás un enfoque podría ser
vim --startuptime vim.log
Luego, puede ordenar la salida de vim.log para obtener el complemento que consume más tiempo. Luego puede perfilar el inicio de vim con
vim -c 'profile start vim.log' -c 'profile func *' -c 'q'
Esto es bastante detallado, pero imprimirá el tiempo de carga de cada función, de esta manera puede medir qué función / complemento demora la carga de vim.
Mira esta publicación