亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? chddspeed.c

?? Console HDD performance test for windows or unix
?? C
字號(hào):
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "util.h"

int test_hdd(const char*name,unsigned flags);


int min_test_time=500000;
int max_test_time=2000000;


int test_multisect(int handle,struct HDD_INFO*info,int nreps,int maxsects,int nresults,double*result_speeds)
{
	void*buf;
	int rep_no;
	int cur_res;
	int start_sect=0;
	buf=alloc_hdd_buffer(info,maxsects);
	if (!buf) return -1;
	printf("%15s%15s%15s%15s%15s\n","N Blocks","N Reps","Time,micros","Speed,MB/s","CPU Load,%");
	for (cur_res=0;cur_res<nresults;cur_res++) {
		int n_sects=cur_res*(maxsects-1)/(nresults-1)+1;
		int nb, nrb;
		long_long t1, t2, dt;
		long_long perft[2][2];
		double sp, sload;
	rept:
		nrb=0;
		seek_hdd(handle,info,start_sect);
		t1=get_system_time();
		get_execution_times(perft[0],perft[0]+1);
		rep_no=nreps;
		if (rep_no*n_sects>info->n_blocks) rep_no=info->n_blocks/n_sects;
		for (;rep_no;rep_no--)
 {			nrb+=read_hdd_cur(handle,info,n_sects,buf);
			memset(buf,0,n_sects*info->block_size);		}		get_execution_times(perft[1],perft[1]+1);
		t2=get_system_time();
		dt=t2-t1;
		if (dt<min_test_time) {
			nreps<<=1;
			goto rept;
		}
		if (!dt) dt=1;
		nb=info->block_size*nrb;
		sp=(double)nb/(dt/1e6)/1024.0/1024.0;
		sload=(double)((perft[1][0]-perft[0][0])+(perft[1][1]-perft[0][1]))*100.0/dt;
		printf("%15i%15i%15i%15f%15.2f%%\n",n_sects,nreps,(int)dt,sp,sload);
		if (dt>max_test_time) nreps>>=1;
	}
	free_hdd_buffer(buf,info,maxsects);
	return 0;
}


int test_randomread_range(int handle,struct HDD_INFO*info,int nreps,long_long range,char*str)
{
	void*buf;
	int rep_no;
	long_long t1,t2,dt;
	long_long perft[2][2];
	int nb, nrb=0;
	long_long lblk=-1;
	double sp, sload;
	buf=alloc_hdd_buffer(info,1);
	if (!buf) return -1;
	t1=get_system_time();
	get_execution_times(perft[0],perft[0]+1);
	for (rep_no=nreps;rep_no;rep_no--) {
		long_long blk;
		do blk=rand()*range/RAND_MAX; while (blk==lblk);
		lblk=blk;
		nrb+=read_hdd(handle,info,blk,1,buf);
		memset(buf,0,info->block_size);	}
	t2=get_system_time();
	get_execution_times(perft[1],perft[1]+1);
	dt=t2-t1;
	nb=nrb*info->block_size;
	sp=nb/(dt/1e6)/1024.0/1024.0;
	sload=(double)((perft[1][0]-perft[0][0])+(perft[1][1]-perft[0][1]))*100.0/dt;
	free_hdd_buffer(buf,info,1);
	sprintf(str,"%15i%15i%15i%15f%15.2f",(int)range,nreps,(int)dt,sp,sload);
	return dt;
}


int test_randomread(int handle,struct HDD_INFO*info,int nreps)
{
	long_long range=info->n_blocks;
	char str[256];
	printf("%15s%15s%15s%15s%15s\n","Random range","N reps","Time,micros","Speed,MB/s","CPU Load,%");
	while (range>1) {
		int t;
	rept:
		t=test_randomread_range(handle,info,nreps,range,str);
		if (t<min_test_time) {
			nreps<<=1;
			goto rept;
		}
		puts(str);
		range>>=1;
		if (t>max_test_time) nreps>>=1;
	}
	return 0;
}


int test_hdd(const char*name,unsigned flags)
{
	struct HDD_INFO info;
	int handle;
	double result_speeds[20];
	handle=open_hdd(name);
	if (handle<0) {
		fprintf(stderr,"can't open drive %s: %s\n",name,hdd_error_msg());
		return -1;
	}
	if (get_hdd_info(handle,&info)<0) {
		fprintf(stderr,"can't get drive geometry for drive %s: %s\n",name,hdd_error_msg());
		close_hdd(handle);
		return -1;
	}
	printf("drive %s information: block_size=%i, n_blocks=%i\n",name,info.block_size,(int)info.n_blocks);
	puts("Multisector read test\n---------------------------");
	test_multisect(handle,&info,1000,200,20,result_speeds);
	puts("Random read test\n---------------------------");
	test_randomread(handle,&info,100);
	close_hdd(handle);
	return 0;
}


int main(int argc,const char*argv[])
{
	setbuf(stdout,NULL);
	puts("Block device benchmark test suite version 0.2. Copyright (c) Nop, 2002-2003\nMail questions to nnop@newmail.ru\n");
	if (hdd_prepare()<0) {
		fprintf(stderr,"initialization error\n");
		return 3;
	}
	if (argc<2) {
		return test_hdd(def_device,0);
	} else {
		int i;
		for (i=1;i<argc;i++) {
			test_hdd(argv[i],0);
		}
	}	
	return 0;
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品在线观看| 中文字幕一区二区三区在线观看| 久久久久久夜精品精品免费| 欧美成人激情免费网| 亚洲精品高清在线观看| 狂野欧美性猛交blacked| 91久久免费观看| 欧美极品美女视频| 久久99久久99小草精品免视看| 91久久精品网| 国产精品久久久久三级| 国产黑丝在线一区二区三区| 5月丁香婷婷综合| 亚洲综合免费观看高清完整版在线 | 国产传媒欧美日韩成人| 5858s免费视频成人| 亚洲一级在线观看| 91行情网站电视在线观看高清版| 欧美国产激情二区三区| 国产一区二区在线免费观看| 精品剧情v国产在线观看在线| 丝袜美腿高跟呻吟高潮一区| 欧美日韩精品欧美日韩精品一| 一区二区三区四区国产精品| 91视频www| 亚洲欧美一区二区三区极速播放 | 蜜桃久久久久久| 91精品国产综合久久福利| 天天影视色香欲综合网老头| 欧美日韩在线观看一区二区| 国产91精品久久久久久久网曝门| 欧美成人高清电影在线| 日本一区二区免费在线观看视频| 免费观看日韩电影| 亚洲综合一二区| www.欧美.com| 国产精品国产三级国产| 日韩激情视频在线观看| 91精品国产综合久久精品麻豆 | 亚洲色图欧美激情| 日韩亚洲欧美一区| 一本色道久久综合亚洲91| 国产中文字幕一区| 午夜精品久久久久久久蜜桃app| 国产精品欧美久久久久无广告 | 99精品1区2区| 国产精品一区一区三区| 日本 国产 欧美色综合| 一区二区三区加勒比av| 亚洲精品一区二区精华| 欧美日韩精品是欧美日韩精品| 成人av网站免费观看| 久久99热狠狠色一区二区| 亚洲综合网站在线观看| 亚洲欧洲三级电影| 国产欧美日韩不卡免费| 精品国产99国产精品| 欧美美女直播网站| 色国产精品一区在线观看| 成人激情开心网| 大尺度一区二区| 国产精品原创巨作av| 久久国产精品72免费观看| 日本一区中文字幕| 丝袜诱惑制服诱惑色一区在线观看 | 欧洲色大大久久| 色综合久久中文综合久久97| 不卡av免费在线观看| 成人午夜电影小说| 国产精品一二三四区| 国产麻豆午夜三级精品| 极品少妇xxxx精品少妇偷拍| 麻豆极品一区二区三区| 日本aⅴ精品一区二区三区 | 国产欧美一区二区三区鸳鸯浴| 欧美mv日韩mv| 久久噜噜亚洲综合| 亚洲国产精品99久久久久久久久 | 91国偷自产一区二区三区观看 | 日韩一区二区在线免费观看| 91精品在线麻豆| 91精品国产一区二区三区蜜臀 | 久久久91精品国产一区二区精品 | 中文字幕免费一区| 欧美激情综合在线| 亚洲欧洲无码一区二区三区| 一区二区三区在线观看国产| 亚洲一区日韩精品中文字幕| 人人狠狠综合久久亚洲| 久久精品国产亚洲aⅴ | 99re免费视频精品全部| 一本久道中文字幕精品亚洲嫩 | 99国产精品久久久久久久久久久| 91麻豆免费看片| 欧美日韩一区二区三区视频| 精品入口麻豆88视频| 久久久国产精品麻豆| 国产精品成人在线观看 | 视频一区欧美精品| 蜜臀av国产精品久久久久 | 一区二区三区在线观看国产 | 国内不卡的二区三区中文字幕| 国产大陆精品国产| 色久优优欧美色久优优| 日韩欧美色电影| 国产精品久久久久永久免费观看 | 亚洲精品videosex极品| 午夜不卡av在线| 国产成a人无v码亚洲福利| 色老综合老女人久久久| 91精品国产一区二区三区香蕉| 久久久天堂av| 亚洲第一成人在线| 国产麻豆精品视频| 在线精品观看国产| 欧美精品一区二区高清在线观看| 国产精品国产三级国产有无不卡 | 正在播放亚洲一区| 国产精品视频一二三| 婷婷国产v国产偷v亚洲高清| 粉嫩13p一区二区三区| 欧美日产国产精品| 国产精品久久久久7777按摩| 免费看精品久久片| 一本久道久久综合中文字幕| 久久蜜桃香蕉精品一区二区三区| 亚洲综合激情小说| 成人免费视频app| 日韩一区二区在线观看视频播放| 1024精品合集| 国产在线一区二区综合免费视频| 在线亚洲人成电影网站色www| 久久综合给合久久狠狠狠97色69| 亚洲一区二区三区激情| 成人禁用看黄a在线| 日韩免费高清av| 亚洲一级二级在线| 99精品热视频| 欧美国产一区在线| 久久精品国产澳门| 欧美日韩中文字幕一区二区| 国产精品久久久久毛片软件| 国产精品亚洲第一区在线暖暖韩国| 欧美日韩性生活| 亚洲欧美日韩国产另类专区| 成人影视亚洲图片在线| 久久综合久久久久88| 热久久一区二区| 欧美一区二区三区小说| 亚洲一区中文在线| 色88888久久久久久影院野外| 国产精品欧美极品| 国产在线视视频有精品| 欧美大黄免费观看| 日本不卡视频在线观看| 911国产精品| 轻轻草成人在线| 欧美一级在线观看| 日本aⅴ亚洲精品中文乱码| 欧美日本国产视频| 石原莉奈在线亚洲二区| 欧美高清视频一二三区| 天天影视涩香欲综合网| 欧美女孩性生活视频| 亚洲线精品一区二区三区| 日本精品一区二区三区高清| 最新国产成人在线观看| 91影院在线免费观看| 亚洲美女免费在线| 色狠狠色狠狠综合| 午夜欧美在线一二页| 欧美日韩mp4| 伦理电影国产精品| 欧美成人一区二区三区| 国产一区二区在线看| 国产精品素人视频| 94-欧美-setu| 亚洲二区在线视频| 91 com成人网| 精品写真视频在线观看| 国产女人aaa级久久久级| 99精品热视频| 亚洲成人动漫一区| 精品女同一区二区| 国产精品77777| 亚洲美女在线国产| 欧美一区二区三区喷汁尤物| 精品亚洲porn| 亚洲色图色小说| 欧美日韩免费一区二区三区| 蜜桃精品在线观看| 中文字幕乱码日本亚洲一区二区| 9久草视频在线视频精品| 亚洲一区二三区| 欧美成人aa大片| 99久久99精品久久久久久 | 极品美女销魂一区二区三区| 国产精品色哟哟网站| 欧美少妇性性性| 国产激情一区二区三区四区|