作者Adama (So Say We All.)
看板Linux
标题Re: [问题] Virtualbox guest处理file io很慢
时间Fri Oct 23 15:55:26 2015
※ 引述《aMaa (aMa)》之铭言:
: 环境 host: windows7 RAM 4G 64bit 硬碟1T
: guest: ubuntu 12.04 RAM 2G 32bit 硬碟480G
: https://github.com/nexgenta/opencaster/blob/master/tools/tscbrmuxer/tscbrmuxer.c
: 这支程式纯linux架构执行大约3秒, virtualbox ubuntu gest须花10秒左右 @@
: 请大家给我意见, thanks
host和guest OS有各自的I/O cache
host=windows时,guest应该可以设定让Vbox停用host I/O cache
除了在host fs下建立虚拟磁碟image,vbox也支援把整颗硬碟或整个分割区建立成虚拟磁碟
意即直接在硬碟上建立guest fs,理论上会快一点。当然搭配VT-d虚拟化更好
host RAM才4G就分了一半给guest,所以也可能是windows page in/out花去了时间
另外可以善用linux的tmpfs (/dev/shm),先写到记忆体中,最後再一次搬回硬碟
--
Nice to meld you.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.114.66
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1445586929.A.C7F.html
1F:→ asdfghjklasd: 记忆体不是无限大,而且是跟 host shared 10/24 11:08
※ 编辑: Adama (36.226.112.43), 10/25/2015 12:23:24