作者aMaa (aMa)
看板Linux
标题Re: [问题] Virtualbox guest处理file io很慢
时间Mon Oct 26 22:31:34 2015
後来 我另一台nb实验 host: windows8.1 CPU i7
ram 8G 64bit
guest: ubuntu12.04 vhd固定大小50g
ram 512mb 32bit
result: 程式执行起来跟纯linux几乎一样快 2秒左右
原本pc host: window7 CPU i5
ram 4G 64bit hard disk c:300g d:490g
guest: ubuntu12.04 vhd固定大小350g
ram 7xxmb(采vbox建议的大小) 32bit
result: 程式执行起来大约花7,8秒,比之前采用vdi快满多了
这样看来是否ram的关系,原本pc 4G太少了?
应该不是CPU,因为i5也快很好的配备了阿
目前还在survey soluction,正在看大家提供的方法
ex.raw host hard disk from a guest
SSD就先不考虑,因为公司可能没辨法接受这个方案XD,
因为同样差不多配备一台PC,VM是VMWARE,
同一支程式他执行起来跟纯linux一样 不过他是黑箱就看不到soluction了
目前正在try它是怎做的
感谢大家的意见^^
※ 引述《aMaa (aMa)》之铭言:
: 大家好,
: 环境 host: windows7 RAM 4G 64bit 硬碟1T
: guest: ubuntu 12.04 RAM 2G 32bit 硬碟480G
: 我有一个问题就是同一个程式,关於stream .ts file read/write的执行
: 在单纯linux下,执行时间大约3秒左右, ts file是放在实体硬碟
: 在virtualbox的guest环境下,执行时间就快10s左右了... @@ ts file是放在guest环境下,
: 请问这是正常的吗? 还是可以如何改进?
: 我在想是不是virtualbox的档案系统要改之类的...
: 执行的程式source code如下(opencaster):
: https://github.com/nexgenta/opencaster/blob/master/tools/tsfilter/tsfilter.c
: 这支程式纯linux架构执行不到1秒, virtualbox ubuntu gest须花3秒左右
: https://github.com/nexgenta/opencaster/blob/master/tools/tscbrmuxer/tscbrmuxer.c
: 这支程式纯linux架构执行大约3秒, virtualbox ubuntu gest须花10秒左右 @@
: 请大家给我意见, thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 116.241.156.195
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1445869897.A.6FE.html
1F:推 cem236321: 把硬碟换成SSD 10/26 23:05
2F:→ Adama: 那怎麽不加RAM试试便知?host硬碟重组一下可能也有帮助 10/27 06:19
3F:→ Adama: 还有看是不是笔电有SSD当作快取 (ISRT) 10/27 06:20