TI中文支持网
TI专业的中文技术问题搜集分享网站

mmap 方式写硬盘文件,每次写128KB 或256KB达到峰值 15.5MB/s,CPU占用率100%,有更快的写入方式吗?

STAT SSD 硬盘

root@arago:~# uname -a
Linux arago 2.6.37 #1 PREEMPT Tue Aug 6 20:34:46 CST 2013 armv5tejl unknown

mmap代码

void *map = mmap(NULL, s_block_size, PROT_READ|PROT_WRITE, MAP_SHARED, s_fd , s_offset);

if (MAP_FAILED == map)
{
    printf("ftruncate %s fail for %s !", s_filename, strerror(errno));
    fflush(stdout);
    return -1;
}

memcpy(map, buf, s_block_size);

munmap(map, s_block_size);

blankman:

通过dsp link 交换数据,DSPLINK 的几个进程把系统占去 40% 左右,写盘速度只剩下 6MB/s 左右,哪位大侠指导一下该如何提升性能,DMA怎么用

赞(0)
未经允许不得转载:TI中文支持网 » mmap 方式写硬盘文件,每次写128KB 或256KB达到峰值 15.5MB/s,CPU占用率100%,有更快的写入方式吗?
分享到: 更多 (0)