ljsheng 发表于 2007-11-14 16:20:46

如果在内核中要读取128MB的数据,怎样初始化BIO结构合适?

我想在内核中从磁盘上读取128MB的数据。当然,128MB的32768个内存页面已经保留好。我想问的是我创建的BIO结构一次放入多少个页面比较合适?也就是性能最好,对系统的影响最小?是一次就把32768个页面链入这个BIO结构?还是每次链入1024个页面,然后重复generic_make_request函数32次?请给出一个建议值,最好能给出理由,以便让本菜鸟多学习学习。谢谢!

todaygood 发表于 2008-8-24 11:12:21

一个bio所能传递的数据量是有限制的,BIO_MAX_SIZE定义为1M大小,另外,bio所带的bio_vec个数是受底层磁盘驱动器限制的
页: [1]
查看完整版本: 如果在内核中要读取128MB的数据,怎样初始化BIO结构合适?