写文件操作是在循环体中,kernel也在循环体中,即每次运行完kernel后将结果写到文件中,可是32位操作系统下fopen、fread、fwrite默认最大的读写文件为2G,所以每次到2G后就写不进去了。