Detecta la mayoría del complemento que necesita recursos


13

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).

Respuestas:


12

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.


2

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

Mejorando el tiempo de inicio de Vim


Tenga en cuenta que esto solo mostrará el tiempo de inicio y nada más. Es útil, pero muy limitado.
Martin Tournoij
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.