vxworks下硬盘测速程序

void speed(int buflen,int mod)
{
/*int mod = 0;*/
int len=50;
FILE *fp;
unsigned int i=0,j=0,tmp,tmp2;
float t=0.0;
char *str = "/ata00/ch2.dat";
char* data = (char*)malloc(buflen);
if(mod ==0)
{
str ="/bd0/ch2.dat";
len = 50;
}
else if(mod==1)
str ="/ata00/ch2.dat";
else
str="/ata00:2/mx.dat";
 
for(i=0;i<buflen;i++)
{
data[i] = i&0xff;
}
 
fp=fopen(str,"w+");
 if(fp==NULL)
   {
    logMsg("fopen error\n",0,0,0,0,0,0);
    return;
   }
    /*printf("test '%s' speed %dM data writted!\n",str,len);*/
if(buflen>1024)
   logMsg("test '%s' speed %dM data writted(buflen:%dK)!\n",str,len,buflen/1024,0,0,0);
else
logMsg("test '%s' speed %dM data writted(buflen:%d)!\n",str,len,buflen,0,0,0);
    tmp = tickGet();
    i = 1024*len*1024/buflen;

    for(j=0;j<i;j++)
    {
         fwrite(data,buflen,1,fp);
    }
    fclose(fp);
    tmp = tickGet()-tmp ;
    t = tmp*1.0/60;
   /* printf("Write speed:%f MB/s  (%dM/%ds)",len*1.0/tmp,len,tmp);*/
    logMsg("Write speed:%3.2f MB/s  (%dM/%2.2fs)\n",len*1.0/t,len,t,0,0,0);
   

   taskDelay(60*1);
    fp=fopen(str,"r+");
 
    tmp = tickGet();
    i = 1024*len*1024/buflen;

       for(j=0;j<i;j++)
       {
           fread(data,buflen,1,fp);
       }
    fclose(fp);
    tmp = tickGet()-tmp ;
    t = tmp*1.0/60;
   /* printf("\n Read speed:%f MB/s  (%dM/%ds)\n",len*1.0/tmp,len,tmp);*/
    logMsg(" Read speed:%3.2f MB/s  (%dM/%2.2fs)\n\n",len*1.0/t,len,t,0,0,0);    

void speed3()
{//SATA
    int i=0;
    
    for(i=0;i<10;i++)
    speed(2<<i,4);
    
    for(i=0;i<10;i++)
   speed((2<<i)*1024,4);

}
void speed4()
{//usb
    int i=0;
    
    for(i=0;i<10;i++)
speed(2<<i,0);
    
    for(i=0;i<10;i++)
speed((2<<i)*1024,0);
}

时间: 2025-01-27 07:58:34

vxworks下硬盘测速程序的相关文章

对于vxworks下硬盘驱动

1.曾经看到帖子说vxworks5.5下没有sata驱动,vxworks6.6下有,这样的说法恐怕不正确,由 于俺在5.5下也运用运用了sata硬盘,请注重这里俺只是说运用运用,没有说运用运用了sata的ahci模式.俺个人觉得,vxworks5.5下实际上是可以运用运用ide模式的ata,就是说cf卡,ide硬盘+sata硬盘的ide模式都是可以运用运用的,并不可以一概说,sata就不可以使: 2.vxworks5.5下的ata驱动只有pio模式,没有dma模式,因而速度不快.若想运用运用dm

Mac系统下怎么测网速

  苹果Mac系统下怎么测网速?很多人不晓得怎么在电脑中测网速,尤其是在Mac电脑中测试网速的大小,其实方法非常简单,我们只需要借助腾讯电脑管家Mac版这一软件就可以方便快捷地测试当前网速情况,下面PC6小编简单介绍下操作步骤. 1.首先我们可以下载最新版的腾讯电脑管家Mac版,并安装.    2.安装完成后在您的mac电脑中启动mac版本的腾讯电脑管家,如图所示.   3.在腾讯电脑管家界面中点击左侧的"百宝箱"选项卡进入百宝箱界面,如图所示.然后选择"网络测试"

Mac苹果电脑系统下怎么测网速

  苹果Mac系统下怎么测网速?很多人不晓得怎么在电脑中测网速,尤其是在Mac电脑中测试网速的大小,其实方法非常简单,我们只需要借助腾讯电脑管家Mac版这一软件就可以方便快捷地测试当前网速情况,下面小编简单介绍下操作步骤. 1.首先我们可以下载最新版的腾讯电脑管家Mac版,并安装. 2.安装完成后在您的mac电脑中启动mac版本的腾讯电脑管家,如图所示. 3.在腾讯电脑管家界面中点击左侧的"百宝箱"选项卡进入百宝箱界面,如图所示.然后选择"网络测试"工具. 4.点击

加密-编写 一个程序vxworks下的简单程序

问题描述 编写 一个程序vxworks下的简单程序 编写 一个程序vxworks下的简单程序,可以与加密狗关联,在没有加密狗的情况下,系统无法启动. 解决方案 编写一个简单的C++程序编写一个简单的servlet小程序Vim 编写一个简单程序

vxWorks下dosFs文件系统的创建

  文件系统,是指操作系统根据目录和文件的组织形式在磁盘设备上应用的一种设备驱动,不同的文件系统对目录和文件有不同的限制(如目录名限制,文件大小限制等). VxWorks支持多种文件系统,比较重要的有: 1.dosFs:适用于块存取设备(比如硬盘.软盘),和MS-DOS文件系统兼容: 2.rawFs:提供了一种简单的原始文件系统.该文件系统将整个硬盘当作一个单独的大文件: 3.cdromFs:允许系统从按照ISO9660标准文件系统格式化的CD-ROM上读取设备:     通常文件系统驱动位于磁

安全宝多点测速一“真”见血

本文讲的是安全宝多点测速一"真"见血,近日,针对央视<每周质量报告>曝光宽带运营商网速造假及或存帮凶一事,网站安全专家--安全宝为维护网民利益迅速做出反应,宣布推出安全宝多点测速服务(http://www.anquanbao.com).通过"真"测速,让用户一针见血迅速了解网速真相,避免虚假测速软件及各种数据的迷惑. 据了解,安全宝多点测速服务基于网络实际访问速度,从安全宝全国各地机房选取6大节点给用户进行测速,测速结果中下载最快速度为用户当前实际最大可

测速达不到电信宽带的网速,怎么办?

使用无线路由器后,电脑或笔记本.手机等测速无法达到电信宽带的网速.比如您从电信申请的宽带为12M,使用路由器后测试网速值只有4M,那么需要进行以下排查. 关于网速:运营商提供的宽带速率单位为Mbps,而测速软件或下载软件单位为MB/s,1Byte=8bits,请注意单位换算,比如12Mbps=1.25MB/s. 对于测速达不到实际带宽的问题,我们分以下两种情况介绍解决办法: 一.电脑有线连接测速慢 二.有线测速正常,无线测速慢 1.排除其他终端干扰 路由器可以提供多台电脑共享上网,当内网存在其他

win7下硬盘安装win7+CentOS双系统方法

原文:win7下硬盘安装win7+CentOS双系统方法 LinuxCentOS安装大致介绍: win7下硬盘安装win7+CentOS双系统方法 原则: 所有的看完在装,请仔细看 一 条件: 1. 系统选择 CentOS-6.5-i386-bin-DVD1.iso (32位) 或者 64位的 要装64位的直接看附录 2. 引导软件     easyBCD 软件(<10MB的小软件) WinGrub软件(<10MB的小软件) 3. 磁盘要求     扩展分区中留出一个空盘设置成为FAT32格式

windows下安装php应用程序服务器

安装 PHP 应用程序服务器 (Windows) 若要处理动态 Web 页,您需要应用程序服务器.应用程序服务器是一种软件,它帮助 Web 服务器处理包含服务器端脚本或标签的 Web 页.当浏览器请求这样一个页时,Web 服务器先将该页传递给应用程序服务器进行处理,然后再发送到浏览器.有关更多信息,请参见了解 Web 应用程序. 确保运行 IIS 的系统上安装了 PHP 应用程序服务器并且正在运行.(IIS 可能位于您的硬盘或远程 Windows 计算机上.)您可以从 PHP Web 站点(网址