3
OS Xのlsofがとてつもなく遅いのはなぜですか?
Mac(10.8.2、MacBook Pro)のlsofがなぜ遅いのか、私にはわかりません。 私のMacではlsof、1分以上かかります。 $ touch /tmp/testfile $ time lsof /tmp/testfile real 1m16.483s user 0m0.029s sys 1m15.969s Ubuntu 12.04を実行している典型的なLinuxボックスでは、lsof20ミリ秒かかります。 $ touch /tmp/testfile $ time lsof /tmp/testfile real 0m0.023s user 0m0.008s sys 0m0.012s lsof -n(DNSルックアップを回避するために)実行しても問題は解決しません。さらに、私は、システムコールがで作られているチェックしてみましたlsof使用してdtruss、それが呼び出しだことがわかっproc_info数万回を: $ sudo dtruss lsof /tmp/testfile 2> /tmp/dump $ cat /tmp/dump | sort | uniq -c | sort …