[发明专利]用于大页分配的方法和装置有效
申请号: | 201610889747.6 | 申请日: | 2016-10-11 |
公开(公告)号: | CN106649148B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 刘芳宁 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 王晓霞;南毅宁 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分配 方法 装置 | ||
本公开提供了一种用于大页分配的方法和装置,应用于网络设备。所述方法包括:在所述网络设备启动时,获取网络设备被授权使用的最大并发连接数;根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;为所述系统分配所确定的大页数目。这样,能够避免由于大页分配不足造成的网络设备不能启动的问题,并且,在一定程度上避免了大页分配过多造成的资源浪费。
技术领域
本公开涉及计算机领域,具体地,涉及一种用于大页分配的方法和装置。
背景技术
大页(HugePages)是指大的内存页。在网络设备中,系统启动时需要预先分配大页。通过分配大页,能够减少高速缓存条目的数量,提高缓存的命中率,提高内存地址转换的效率,从而提高内存的操作效率。
传统的大页分配方法是在开机脚本里首先判断网络设备的机型(例如,Neteye系列防火墙设备包括4G、8G、16G、32G机型),根据设备机型来确定大页的分配。所以一旦确定网络设备的机型,分配的大页数目也是确定的。
但是,根据机型分配的大页数有可能不足或过多。大页不足可能导致网络设备无法启动,大页分配过多,则会造成资源的浪费。
发明内容
本公开的目的是提供一种简单易行的用于大页分配的方法和装置。
为了实现上述目的,本公开提供一种用于大页分配的方法,应用于网络设备。所述方法包括:在所述网络设备启动时,获取所述网络设备被授权使用的最大并发连接数;根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;为所述系统分配所确定的大页数目。
可选地,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;
所述根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、以及所述网络设备中的每个会话的大小,来确定所述网络设备的系统所需的大页数目。
可选地,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;确定所述网络设备中的预留内存的大小;
所述根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、以及所述预留内存的大小,来确定所述网络设备的系统所需的大页数目。
可选地,所述方法还包括:根据所述最大并发连接数,确定空洞因子;
所述根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、以及所述预留内存的大小,来确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、所述预留内存的大小、以及所述空洞因子,来确定所述网络设备的系统所需的大页数目。
可选地,所述根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、所述预留内存的大小、以及所述空洞因子,来确定所述网络设备的系统所需的大页数目的步骤通过以下方式执行:
其中,Hnum为所述网络设备的系统所需的大页数目;n为所述最大并发连接数;Sess为所述网络设备中的每个会话的大小;x为所述网络设备中的预留内存的大小;α为所述空洞因子;Hsize为所述网络设备中的大页的大小。
本公开还提供一种用于大页分配的装置,应用于网络设备。所述装置包括:最大并发连接数获取模块,用于在所述网络设备启动时,获取所述网络设备被授权使用的最大并发连接数;大页数目确定模块,用于根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;分配模块,用于为所述系统分配所确定的大页数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610889747.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:椅子(DYY‑82)
- 下一篇:椅子(DYY‑81)