- Published on
VMware 上の Ubuntu の回線速度が遅い
- Authors
- Name
- Daisuke Kobayashi
- https://twitter.com
先日, 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] HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters に DisableTaskOffload REG_DWORD 1 をセットします.
参考:
http://www.ginnokagi.com/2008/05/vmwaretcp_segmentaion_offload.html