【技术实现步骤摘要】
线程管理方法、电子设备及存储介质
[0001]本专利技术涉及计算机领域,特别涉及一种应用于NVMe
‑
oF设备的线程管理方法、电子设备及存储介质。
技术介绍
[0002]当前NVMe
‑
oF(NVMe overFabric)技术快速发展,很多主机对接存储设备的协议采用NVMe
‑
oF。主机也越来越向CPU密集型发展,随着CPU核心数量的增加,主机拥有的CPU核心也越来越庞大,远远超过了NVMe
‑
oF设备的处理能力。
[0003]现有的线程调度方法没有针对特定的NVMe
‑
oF targe(目标设备)的,因此,在主机对接多个NVMe
‑
oF target设备时,难以全部发挥主机多核心的优势,以提高系统的整体性能。
[0004]因此,亟需一种应用于NVMe
‑
oF设备的线程管理方法,提高利用主机的CPU核心的处理能力的效率并提高NVMe
‑
oF设备的整体使用性能,以解决
【技术保护点】
【技术特征摘要】
1.一种应用于NVMe
‑
oF设备的线程管理方法,其特征在于,所述方法包括:操作系统根据分区配置创建分区;操作系统发起设备连接请求后,选择合适的分区,在所述分区内对每个核心创建物理线程及用户线程,其中,一个所述物理线程调用至少一个所述用户线程;所述用户线程基于所述操作系统发起的队列创建请求,创建对应的队列;所述操作系统通过所述物理线程调度用户线程,为分区内每个核心分配对应的所述队列,以便主机通过所述队列与NVMe
‑
oF设备进行交互。2.根据权利要求1所述的方法,其特征在于,所述分区至少包括第一记录模块、调度机以及物理线程;其中,所述第一记录模块用于记录分区占用的核心集合、已占用分区的设备个数以及分区的统计信息;所述调度机用于调度所述物理线程以及所述用户线程。3.根据权利要求2所述的方法,其特征在于,所述操作系统发起设备连接请求后,选择合适的分区,还包括:将所述分区添加至分区链路表上;所述操作系统根据所述已占用分区的设备个数对所述分区进行排列并维护;操作系统发起设备连接请求后,选择已占用分区的设备个数最小的分区。4.根据权利要求1所述的方法,其特征在于,所述队列创建请求包括管理队列创建请求以及交互队列创建请求,所述用户线程基于所述操作系统发起的队列创建请求,创建对应的队列方法,包括:所述用户线程基于管理队列创建请求,创建管理队列;通过所述管理队列查询NVMe
‑
oF设备支持的最...
【专利技术属性】
技术研发人员:黄正,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。