VMware 上の Ubuntu の回線速度が遅い

Posted Thu Jul 05 2012

先日, VirtualBox の Usb 認識がうまくいかず VMware に乗り換えました. その時の覚書です.

環境:

  • VMware Player 4.0.4
  • Host OS: Windows XP 32bit professional edition
  • Guest OS: Ubuntu 12.04

Ubuntu をインストール後,アップデートをしていると回線速度が妙に遅いことに気づきました.光の無線 LAN 環境で,確か 200~300[Kbyte] 程度しか出ていなかった気がします.

んで,よくよく調べてみるとネットワークカードの TSO (TCP Segmentation Offload) という機能が悪さをしていたらしい. TSO とは通常 CPU が処理していた TCP の処理の一部をハードウェアにやらせることで, CPU の負荷を下げ高速化するというものらしい.

VMware のネットワーク関係は Host OS に依存しているところがあって?,これが悪さをしていた模様. Windows 側のレジストリをいじったらなおりました.

[スタートメニュー] -> [ファイル名を指定して実行] -> [regedit] HKEYLOCAL\MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters に DisableTaskOffload REG_DWORD 1 をセットします.

参考:

http://www.ginnokagi.com/2008/05/vmwaretcp_segmentaion_offload.html