VirtualBox 関連のプロセス

vagrant使っているサーバ上で virtualbox のプロセスをgrepしてみたら以下のように出てきた(CentoOSで確認。IPアドレスとかは伏せ字)。

pgrep -lf virtualbox
4266 /usr/lib/virtualbox/VBoxXPCOMIPCD
4272 /usr/lib/virtualbox/VBoxSVC --auto-shutdown
4974 /usr/lib/virtualbox/VBoxNetDHCP --ip-address xxx.xxx.xxx.xxx --lower-ip xxx.xxx.xxx.xxx --mac-address xx:xx:xx:xx:xx:xx --netmask 255.255.255.0 --network HostInterfaceNetworking-vboxnet0 --trunk-name vboxnet0 --trunk-type netflt --upper-ip xxx.xxx.xxx.xxx
4983 /usr/lib/virtualbox/VBoxHeadless --comment test_server_1404111661882_72041 --startvm 092a5531-8e3b-42fc-be8a-d61779f43782 --vrde config
・・・

・VBoxXPCOMIPCD
ゲスト環境と管理S/W間の通信のためのXPCOMプロセス(http://www.macinside.info/process.php?id=7641#

・VBoxSVC
VirtualBoxsolaris サービス(SMF)ラッパー?(http://sourceforge.net/projects/vboxsvc/

・VBoxNetDHCP
名前からしてDHCPサーバか?

・VBoxHeadless
vagrant で起動したVMのプロセスぽい。(http://vboxmania.net/content/vboxheadless%EF%BC%88%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E9%9D%9E%E8%A1%A8%E7%A4%BA%E8%B5%B7%E5%8B%95%EF%BC%89-0
virtualboxGUI要らない時用に Headless というオプションがあり、それを選ぶとこのプロセスが起動するのか?
Headless じゃないVMを起動した場合にどういうプロセスが起動するのかは未確認。

ちなみに vagrant 管理のVMについては、

vagrant global-status

というコマンドを打てば、そのホスト上で起動しているVMは全て見れる。
たぶん、ここで running となっているVMには対応する VBoxHeadless プロセスが起動しているのだろう。