대부분의 배고픈 플러그인 감지


13

vim 용 플러그인이 설치되어 있는데, 플러그인이 대부분의 리소스 (CPU, RAM)를 사용하는 방법을 어떻게 알 수 있습니까?

답변:


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의 시작 시간 개선


이 않습니다 시작 시간을 프로파일하지 않으며, 아무것도. 유용하지만 매우 제한적입니다.
Martin Tournoij 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.