ตรวจหาปลั๊กอินหิวทรัพยากรส่วนใหญ่


13

ฉันมีปลั๊กอินบางตัวที่ติดตั้งเป็นกลุ่มฉันต้องการทราบว่าฉันจะรู้ได้อย่างไรว่าปลั๊กอินใดใช้ทรัพยากรส่วนใหญ่ (CPU, RAM)

คำตอบ:


12

มันเป็นไปไม่ได้จริงๆ Vim ไม่มีแนวคิดของการแยกทุกอย่างมีชีวิตอยู่ในกระบวนการที่มีขนาดใหญ่มีความสุขมีเธรดเดียวและทรัพยากรจะถูกแบ่งปันอย่างเป็นประชาธิปไตยในทุกปลั๊กอิน สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปิดใช้งานการทำโปรไฟล์ (ดู:help profiling) และดูว่าฟังก์ชั่นใดใช้เวลาในการรันมากที่สุด แต่นั่นจะไม่บอกคุณมากเกี่ยวกับการใช้งาน CPU หรือหน่วยความจำ

คุณอาจลองถามคน neovim ว่าพวกเขาอาจไตร่ตรองเกี่ยวกับปัญหาเหล่านี้


2

บางทีวิธีการหนึ่งอาจเป็นไปได้

vim --startuptime vim.log

จากนั้นคุณสามารถเรียงลำดับเอาต์พุต vim.log เพื่อรับปลั๊กอินที่ใช้เวลานานที่สุด จากนั้นคุณสามารถโปรไฟล์เป็นกลุ่มเริ่มต้นด้วย

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

นี่ค่อนข้างละเอียด แต่จะพิมพ์ทุกครั้งที่โหลดฟังก์ชั่นด้วยวิธีนี้คุณสามารถวัดฟังก์ชั่น / ปลั๊กอินที่ล่าช้าในการโหลดเป็นกลุ่ม

ลองดูที่โพสต์นี้

การปรับปรุงเวลาเริ่มต้นของ Vim


หมายเหตุที่ว่านี้จะมีเพียงรายละเอียดเวลาเริ่มต้นและไม่มีอะไรอื่น มันมีประโยชน์ แต่มีข้อ จำกัด มาก
Martin Tournoij
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.