Virtualbox guest處理file io很慢 - Linux

Yuri avatar
By Yuri
at 2015-10-22T22:56

Table of Contents


大家好,
環境 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

Callum avatar
By Callum
at 2015-10-26T04:45
正常,Vm的io就是罩門
Madame avatar
By Madame
at 2015-10-29T15:58
預先分配硬碟空間好像會比較快? 不過我沒比過就是了
Oscar avatar
By Oscar
at 2015-10-30T22:18
不過我之前預先分配一個64G的就要不少時間了
Charlie avatar
By Charlie
at 2015-11-02T06:36
Vm的io就是罩門,這裡的Vm,是泛指所有Vm嗎? 包括VMWare..?
Una avatar
By Una
at 2015-11-06T05:36
預先分配是指建立虛擬機器時選固定大小,不選動態配置嗎?
Christine avatar
By Christine
at 2015-11-07T14:18
1T SSD 就沒問題了
Carolina Franco avatar
By Carolina Franco
at 2015-11-08T07:08
是的 我是指固定大小 不過大小太大的話建立時要等...
Cara avatar
By Cara
at 2015-11-11T02:21
使用SSD也是個方法XD (之前大大有感)
Emma avatar
By Emma
at 2015-11-11T10:15
用預配置容量,而且在新硬碟狀態下先配好,儲存空間連續會
有助於效率,磁頭較少seek,當然如6樓所言無誤,對付seek的
Charlie avatar
By Charlie
at 2015-11-13T22:12
最佳solution就是用$來不要讓它seek
Leila avatar
By Leila
at 2015-11-15T06:49
virt-io 也會慢嗎? IO 還有更快的 HVM + vt-d 勒
Edwina avatar
By Edwina
at 2015-11-17T18:28
爛 hypervisor 爛系統當然慢,但別牽拖 VM 好嗎?
Leila avatar
By Leila
at 2015-11-19T18:14
hi,樓上的大大,有推薦哪個VM及作法嗎? 我是VM的新手
Charlie avatar
By Charlie
at 2015-11-22T09:55
今天早上嘗試用固定大小建立,程式跑起來仍是要花一樣多時間
Charlie avatar
By Charlie
at 2015-11-24T03:51
如果不一定要寫入vm的磁碟,可以把空間當外接裝置
mount上去,效能應該可以提升
Tristan Cohan avatar
By Tristan Cohan
at 2015-11-27T00:21
如果程式的效能是在Disk I/O,請把SATA硬碟改成SSD.
Eartha avatar
By Eartha
at 2015-11-29T03:40
是說把實體硬碟換成固態硬碟SSD?
Edwina avatar
By Edwina
at 2015-12-01T11:38
對, https://www.youtube.com/watch?v=PlwmT8jALhg
Quintina avatar
By Quintina
at 2015-12-06T10:37
走NFS mount 上來的,一樣慢喔XDD
Frederica avatar
By Frederica
at 2015-12-08T01:57
原po先用純操cpu的benchmark程式(如算pi之類的)來測試一
Quintina avatar
By Quintina
at 2015-12-12T20:35
下,先確定是慢在VM的CPU/memory還是I/O

AWStats 中文的問題

John avatar
By John
at 2015-10-21T22:54
小弟安裝了AWStats,結果網頁顯示出來居然是簡體中文。 在爬了很多文之後, 將lang目錄下的awstats-tw.txt也都轉檔成utf-8, 也確定裡面是繁體字。 將/etc/awstats的conf檔lang也都指定為tw了。 但是,網頁仍然是出現簡體版。請問是否有甚麼地方沒有改到呢? 總是 ...

module used -1時該怎麼辦?

Leila avatar
By Leila
at 2015-10-21T22:06
如提 在寫驅動程式時遇到這個問題 也不讓我rmmod 掉 如圖 http://i.imgur.com/9tucVla.png 最上面那個memory是我自己寫的 然後dmesg的話會出現 http://i.imgur.com/DUsx1o1.png - ...

系統換至SSD

Emily avatar
By Emily
at 2015-10-21T16:19
首先先感謝您看這邊文章, 目前問題是我有一台Server, 面有一顆HDD要換至SSD(容量小於HDD) HDD主要用量大多用在home裡面的某位使用者, 想說能不能在搬移系統的時候, 忽略那位使用者的檔案, 請問各位版大有沒有解決辦法, 謝謝。 -- CPU:Intel®Core™i7-26 ...

httpd 掛點

Eartha avatar
By Eartha
at 2015-10-21T14:11
重啟 httpd 失敗 systemctl status httpd.service 錯誤訊息如下: systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE kill[12380]: kill: cann ...

請問頻寬監控問題

Linda avatar
By Linda
at 2015-10-21T09:55
請問一下 假設兩個伺服器節點間的頻寬(或是throughput)已到達幾乎上限, 是不是ping回應時間就會升高? 一般在Linux上大家都用什麼工具監測網路頻寬的呢? 感謝~ - ...