[問題] fstream close() 耗時?

作者: catspawboy (Nuo)   2014-08-11 12:24:51
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
JSONCpp
問題(Question):
使用ofstream時 呼叫close()後產生長久的處理時間
輸出的資料檔案約500M
想請問我輸出玩檔案後,為什麼close會長達數小時之久
補充說明(Supplement):
作者: Killercat (殺人貓™)   2014-08-11 14:51:00
是不是卡IO? 這看起來很像是卡IO的樣子fstream的close會做flush的動作 卡IO會像你這樣最簡單的檢測法就是把他fstream開在/tmp下大多數linux/unix的/tmp都是tmpfs, 是ramdisk可以有效檢測到底是不是因為卡IO造成的問題可以用df看一下 他格式是tmpfs或者shmfs

Links booklink

Contact Us: admin [ a t ] ucptt.com