The present disclosure provides a method and apparatus for large page allocation for network devices. The method comprises the following steps: at the start of the network equipment, access network equipment is authorized to use the maximum concurrent connection number; according to the maximum number of concurrent connections, determine the number of pages of the system network equipment required; the number of pages to determine distribution of the system. In this way, it is possible to avoid the problem that network devices cannot be started due to insufficient distribution of large pages, and to a certain extent avoid waste of resources resulting from excessive distribution of large pages.
【技术实现步骤摘要】
用于大页分配的方法和装置
本公开涉及计算机领域,具体地,涉及一种用于大页分配的方法和装置。
技术介绍
大页(HugePages)是指大的内存页。在网络设备中,系统启动时需要预先分配大页。通过分配大页,能够减少高速缓存条目的数量,提高缓存的命中率,提高内存地址转换的效率,从而提高内存的操作效率。传统的大页分配方法是在开机脚本里首先判断网络设备的机型(例如,Neteye系列防火墙设备包括4G、8G、16G、32G机型),根据设备机型来确定大页的分配。所以一旦确定网络设备的机型,分配的大页数目也是确定的。但是,根据机型分配的大页数有可能不足或过多。大页不足可能导致网络设备无法启动,大页分配过多,则会造成资源的浪费。
技术实现思路
本公开的目的是提供一种简单易行的用于大页分配的方法和装置。为了实现上述目的,本公开提供一种用于大页分配的方法,应用于网络设备。所述方法包括:在所述网络设备启动时,获取所述网络设备被授权使用的最大并发连接数;根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;为所述系统分配所确定的大页数目。可选地,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;所述根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、以及所述网络设备中的每个会话的大小,来确定所述网络设备的系统所需的大页数目。可选地,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;确定所述网络设备中的预留内存的大小;所述根据所述最大并发连接数 ...
【技术保护点】
一种用于大页分配的方法,应用于网络设备,其特征在于,所述方法包括:在所述网络设备启动时,获取所述网络设备被授权使用的最大并发连接数;根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;为所述系统分配所确定的大页数目。
【技术特征摘要】
1.一种用于大页分配的方法,应用于网络设备,其特征在于,所述方法包括:在所述网络设备启动时,获取所述网络设备被授权使用的最大并发连接数;根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目;为所述系统分配所确定的大页数目。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;所述根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、以及所述网络设备中的每个会话的大小,来确定所述网络设备的系统所需的大页数目。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述网络设备中的大页的大小;获取所述网络设备中的每个会话的大小;确定所述网络设备中的预留内存的大小;所述根据所述最大并发连接数,确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、以及所述预留内存的大小,来确定所述网络设备的系统所需的大页数目。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述最大并发连接数,确定空洞因子;所述根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、以及所述预留内存的大小,来确定所述网络设备的系统所需的大页数目的步骤包括:根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、所述预留内存的大小、以及所述空洞因子,来确定所述网络设备的系统所需的大页数目。5.根据权利要求4所述的方法,其特征在于,所述根据所述最大并发连接数、所述网络设备中的大页的大小、所述网络设备中的每个会话的大小、所述预留内存的大小、以及所述空洞因子,来确定所述网络设备的系统所需的大页数目的步骤通过以下方式执行:其中,Hnum为所述网络设备的系统所需的大页数目;n为所述最大并发连接数;Sess为所述网络设备中的每个会话的大小;x为所述网络设备中的预留内存的大小;α为所述空洞因子;Hsize...
【专利技术属性】
技术研发人员:刘芳宁,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。