QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2743|回复: 1

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

[复制链接]
发表于 2007-11-14 16:20:46 | 显示全部楼层 |阅读模式
我想在内核中从磁盘上读取128MB的数据。当然,128MB的32768个内存页面已经保留好。我想问的是我创建的BIO结构一次放入多少个页面比较合适?也就是性能最好,对系统的影响最小?是一次就把32768个页面链入这个BIO结构?还是每次链入1024个页面,然后重复generic_make_request函数32次?请给出一个建议值,最好能给出理由,以便让本菜鸟多学习学习。谢谢!
发表于 2008-8-24 11:12:21 | 显示全部楼层
一个bio所能传递的数据量是有限制的,BIO_MAX_SIZE定义为1M大小,另外,bio所带的bio_vec个数是受底层磁盘驱动器限制的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 08:00 , Processed in 0.042929 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表