Определить наиболее ресурсоемкий плагин


13

У меня установлены некоторые плагины для vim, я хотел бы знать, как узнать, какой плагин использует больше всего ресурсов (процессор, оперативная память)?

Ответы:


12

Это не совсем возможно. Vim не имеет концепции изоляции, все живет в большом, счастливом, однопоточном процессе, а ресурсы демократически распределяются между всеми плагинами. Лучшее, что вы можете сделать, - это включить профилирование (см. :help profiling) И посмотреть, какие функции требуют больше времени для запуска, но это мало что скажет вам об использовании процессора или памяти.

Возможно, вы захотите спросить неовимов, хотя они могли бы задуматься над этими вопросами.


2

Может быть, один подход может быть

vim --startuptime vim.log

Затем вы можете отсортировать вывод vim.log, чтобы получить плагин с наибольшим количеством времени. Затем вы можете профилировать запуск Vim с

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

Это довольно многословно, но будет печатать время загрузки каждой функции, так что вы можете измерить, какая функция / плагин задерживает загрузку vim.

Посмотрите на этот пост

Улучшение времени запуска Vim


Обратите внимание, что это будет только профиль времени запуска, и ничего больше. Это полезно, но очень ограничено.
Мартин Турной
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.