[问题] 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