20楼#
发布于:2004-08-10 10:19
我用fwrite写文件
硬盘是Maxtor 80GB 7500rpm ATA的 可以达到35M的写速率 当然如果要稳定不丢数据,20~25M应该没问题 |
|
21楼#
发布于:2004-08-10 14:39
要保证不丢失数据。
只看一段时间内的平均速度是不行的。 比如有一个采集系统,连续把数据传到内存,再从内存到硬盘。 我的作法是,直接用SCSI磁盘,通过ASPI函数按扇区写硬盘。 可以做到40MB/s采样直接存盘。 验证方法: 用20MHz采样频率采一扫频信号,存盘后做时间――频率图,看频率是不是连续。 |
|
|
22楼#
发布于:2004-08-11 12:29
看了大家的帖,觉得想得太深了。做法太麻烦。
既然是WINDOWS系统,就不要想得太复杂了。 有一个方法是: 1、把硬盘做成NTFS分区。 2、先建立足够大的内存映射文件(一个文件几百GB) 3、每次收到数据后往内存映射文件写。 在长时间工作、大数据量时会工作得比较好,开发难度降低了。 |
|
|
23楼#
发布于:2004-08-11 12:50
看了大家的帖,觉得想得太深了。做法太麻烦。 恩, 抄下来先。 |
|
|
上一页
下一页