检测大多数资源匮乏的插件


Answers:


12

这是不可能的。Vim没有任何隔离的概念,所有内容都生活在一个大而快乐的单线程进程中,并且资源在所有插件之间民主地共享。您能做的最好的事情就是启用概要分析(请参阅参考资料:help profiling),并查看哪些函数运行时间最多,但这并不能告诉您有关CPU或内存使用的太多信息。

您可能会考虑询问新病毒分子,他们可能已经在思考这些问题。


2

也许一种方法是

vim --startuptime vim.log

然后,您可以对vim.log输出进行排序,以获取最耗时的插件。然后,您可以使用以下命令配置vim启动

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

这相当冗长,但是会打印每个函数的加载时间,这样您就可以测量哪个函数/插件会延迟vim的加载。

看看这篇文章

缩短Vim的启动时间


请注意,这只会配置启动时间,而不会配置其他时间。这很有用,但非常有限。
马丁·图尔诺伊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.