3
ทำไม lsof บน OS X จึงช้าอย่างน่าขัน?
ฉันหาสาเหตุไม่ได้บน Mac ของฉัน (10.8.2, MacBook Pro) ช้ามาก ใน Mac ของฉันlsofใช้เวลามากกว่าหนึ่งนาที: $ touch /tmp/testfile $ time lsof /tmp/testfile real 1m16.483s user 0m0.029s sys 1m15.969s บนกล่อง Linux ทั่วไปที่ใช้งาน Ubuntu 12.04 lsofจะใช้เวลา 20 ms: $ touch /tmp/testfile $ time lsof /tmp/testfile real 0m0.023s user 0m0.008s sys 0m0.012s ปัญหายังคงมีอยู่ถ้าฉันเรียกใช้lsof -n(เพื่อหลีกเลี่ยงการค้นหา DNS) ต่อไปฉันลองตรวจสอบว่าการโทรของระบบใดที่lsofใช้โดยใช้dtrussและพบว่ามันกำลังเรียกproc_infoนับหมื่นครั้ง: $ sudo …