void speed()
{
int len = 40;//
unsigned int i=0,j=0,tmp,data[1]={0};//devs查看磁盘号
char *str = "/ata00/ch2.dat";
FILE *fp=fopen(str,"w+");
printf("test ‘%s‘ speed %dM data writted!\n",str,len);
tmp = tickGet();
for(j=0;j<len;j++)
{
for(i=0;i<1024*256;i++)
{
fwrite(&i,4,1,fp);
}
// fflush(fp);
}
fclose(fp);
tmp = tickGet()-tmp ;
tmp = tmp/60;
printf("\nwrite speed:%f MB/s (%dM/%ds)\n",len*1.0/tmp,len,tmp);
/* taskDelay(60);
////////////////////////////////////////////////////////
fp=fopen(str,"r+");
printf("test ‘%s‘ speed %dM data writted!\n",str,len);
tmp = tickGet();
for(j=0;j<len;j++)
{
for(i=0;i<1024*256;i++)
{
fread(data,4,1,fp);
if(data[0]!=i)
{
printf("\nerr \n");
break;
}
}
//fflush(fp);
}
fclose(fp);
tmp = tickGet()-tmp ;
tmp = tmp/60;
printf("\nread speed:%f MB/s (%dM/%ds)\n",len*1.0/tmp,len,tmp);*/
}vxworks下硬盘测速程序,布布扣,bubuko.com
vxworks下硬盘测速程序
原文:http://blog.csdn.net/mao0514/article/details/20035727