[发明专利]一种基于云计算的内存优化方法有效
申请号: | 202110197878.9 | 申请日: | 2021-02-22 |
公开(公告)号: | CN113010262B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 樊馨 | 申请(专利权)人: | 中科磐云(北京)科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 | 代理人: | 武丹聘 |
地址: | 100013 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 内存 优化 方法 | ||
本申请公开了一种基于云计算的内存优化方法,云服务器确定运行多个第一应用程序的多个Java虚拟机JVM,并获取多个JVM的内存大小和处理资源占用率;云服务器分别将多个JVM的内存大小和处理资源占用率进行加权平均运算,获取内存均值及处理资源占用率均值,并基于处理资源占用率均值设置第一处理资源占用率上限值,基于内存均值及处理资源占用率上限值,建立第一模板JVM;获取多个第一应用程序在多个JVM的多个第一运行时间;获取多个第一应用程序在多个JVM的多个第二运行时间;根据第一运行时间与第二运行时间的比值,优化第一模板JVM的内存和处理资源占用率上限值,生成多个优化模板JVM,多个优化模板JVM与多个第一应用程序相对应。
技术领域
本申请涉及云计算技术领域,尤其涉及一种基于云计算的内存优化方法。
背景技术
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
在云计算系统中,通过虚拟计算技术将不同的应用程序在不同的硬件主机中运行,其中,虚拟机是程序运行的基础,而虚拟机的实际内存占用情况和处理资源占用率会直接影响到程序运行的流畅程度,现有技术中通过内存固定分配的方式新建虚拟机,并为新的应用程序来服务,却并没有一个合适的最优内存分配规则,导致分配给虚拟机的内存会出现内存不足和内存冗余过度两种情况,不利于资源分配的合理化。
发明内容
本申请实施例提供一种基于云计算的内存优化方法,用于解决现有技术中缺少最优内存分配规则导致的内存分配不合理的问题。
本发明实施例一种基于云计算的内存优化方法,包括:
云服务器确定运行多个第一应用程序的多个Java虚拟机JVM,并获取所述多个JVM的内存大小和处理资源占用率;
所述云服务器获取单位时间周期内的所述多个第一应用程序的调用频率,并基于所述调用频率,分配所述多个第一应用程序不同的权重;
基于所述分配的权重,分别将所述多个JVM的内存大小和处理资源占用率进行加权平均运算,获取内存均值及处理资源占用率均值,并基于所述处理资源占用率均值设置第一处理资源占用率上限值,基于所述内存均值及处理资源占用率上限值,建立第一模板JVM,其中,所述第一模板JVM的内存大小为所述内存均值,所述第一模板JVM的处理资源占用率上限为所述第一处理资源占用率上限值;
获取所述多个第一应用程序在所述多个JVM的多个第一运行时间;
将所述多个JVM的内存全部修改为所述第一模板JVM的内存值,将所述多个JVM的处理资源占用率上限全部修改为所述第一模板JVM的处理资源占用率上限,获取所述多个第一应用程序在所述多个JVM的多个第二运行时间;
根据所述第一运行时间与所述第二运行时间的比值,优化所述第一模板JVM的内存和处理资源占用率上限值,生成多个优化模板JVM,所述多个优化模板JVM与所述多个第一应用程序相对应;
当第二应用程序向所述云服务器请求JVM时,所述云服务器将所述第二应用程序与所述多个第一应用程序的运行参数进行比较,
若所述第二应用程序与所述其中一个第一应用程序至少有两类运行参数的差值在预设范围内时,为所述第二应用程序分配与所述其中一个第一应用程序对应的优化模板JVM,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科磐云(北京)科技有限公司,未经中科磐云(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110197878.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:深度检测装置和电子设备
- 下一篇:一种基于互联网客户入住管理系统