Phát hiện hầu hết các plugin đói tài nguyên


13

Tôi có một số plugin được cài đặt cho vim, tôi muốn biết làm thế nào tôi có thể tìm ra plugin nào sử dụng hầu hết các tài nguyên (CPU, RAM)?

Câu trả lời:


12

Điều này thực sự không thể. Vim không có bất kỳ khái niệm nào về sự cô lập, mọi thứ đều sống trong một quy trình lớn, hạnh phúc, đơn luồng và các tài nguyên được chia sẻ một cách dân chủ giữa tất cả các plugin. Điều tốt nhất bạn có thể làm là kích hoạt cấu hình (xem :help profiling) và xem các chức năng nào mất nhiều thời gian nhất để chạy, nhưng điều đó sẽ không cho bạn biết nhiều về việc sử dụng CPU hoặc bộ nhớ.

Bạn có thể xem xét hỏi người neovim mặc dù, họ có thể đã suy nghĩ về những vấn đề này.


2

Có lẽ một cách tiếp cận có thể là

vim --startuptime vim.log

Sau đó, bạn có thể sắp xếp đầu ra vim.log để có được plugin tốn nhiều thời gian nhất. Sau đó, bạn có thể lập hồ sơ khởi động vim với

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

Điều này khá dài dòng, nhưng sẽ in mọi thời gian tải chức năng, bằng cách này bạn có thể đo chức năng / plugin nào trì hoãn tải vim.

Hãy xem bài viết này

Cải thiện thời gian khởi động của Vim


Lưu ý rằng điều này sẽ chỉ hồ sơ thời gian khởi động, và không có gì khác. Nó hữu ích, nhưng rất hạn chế.
Martin Tournoij
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.