Virtualbox guest處理file io很慢 - Linux

Table of Contents

後來 我另一台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

--

All Comments

Oscar avatarOscar2015-10-30
把硬碟換成SSD
Noah avatarNoah2015-11-01
那怎麼不加RAM試試便知?host硬碟重組一下可能也有幫助
Anonymous avatarAnonymous2015-11-03
還有看是不是筆電有SSD當作快取 (ISRT)