fopen创建文件 fwrite写 平率:每秒10次 数据量约:800KB/s 使用“vmstat 1”命令查看系统状态 ================================================================================= 《写数据长度:80KB 减<1B到1024B>,使其为不是整K长度》 一、写时改变文件的大小时,即文件一直在增大,CPU状态良好,如截图1.PNG bi = 0, wa = 0 二、文件大于512M时用lsee(fd, 0, SEEK_SET)到文件头开始写,状态良好,情况与一类似 bi = 0, wa = 0 三、重新打开大于512M文件从文件头开始写,情况与一类似 bi = 0, wa = 0 四、重新打开大于512M文件从文件头开始写,每次写之前用fseek从0开始移动到当前写位置,fseek(fp, now_write_pos, SEET_SET) bi在500到800之间 , wa 在1到70之间 。 CPU状态不稳定,如2.PNG 五、重新打开大于512M文件,每次写之前用fseek移动到文件末尾,fseek(fp, 0, SEEK_END),此时状态正常。 bi = 0, wa = 0 ================================================================================== ![]() ![]() |
|