Virtualbox guest處理file io很慢 - Linux

By Gary
at 2015-10-26T22:31
at 2015-10-26T22:31
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
--
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
--
Tags:
Linux
All Comments

By Oscar
at 2015-10-30T17:59
at 2015-10-30T17:59

By Noah
at 2015-11-01T07:02
at 2015-11-01T07:02

By Anonymous
at 2015-11-03T11:57
at 2015-11-03T11:57
Related Posts
如何管理使用者帳號

By Tom
at 2015-10-26T11:29
at 2015-10-26T11:29
轉移使用者帳號 linux samba/sshd

By Candice
at 2015-10-26T10:29
at 2015-10-26T10:29
關於DHCP Server幾個疑問

By Isla
at 2015-10-26T01:56
at 2015-10-26T01:56
linux下去如何修改windows下的檔案屬性

By John
at 2015-10-26T00:15
at 2015-10-26T00:15
Win10安裝Elementary OS雙系統

By Daph Bay
at 2015-10-25T14:10
at 2015-10-25T14:10