[发明专利]系统资源的优化利用的方法有效

专利信息
申请号: 200710184922.2 申请日: 2007-10-29
公开(公告)号: CN101192169A 公开(公告)日: 2008-06-04
发明(设计)人: 丹尼斯·J·法伦;小詹姆斯·D·约翰斯顿;科利特·A·马诺尼;萨拉特·维缪里 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/445 分类号: G06F9/445;G06F9/455
代理公司: 北京市柳沈律师事务所 代理人: 周少杰
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 系统资源 优化 利用 方法
【说明书】:

技术领域

发明涉及Java虚拟机(JVM)系统范围初始化程序,并特别涉及以生成一个要被系统范围的全部进程使用的JVM实例为前提工作的、JVM系统范围初始化程序。

背景技术

在我们的发明之前的许多Java虚拟机(JVM)实现中,在典型的JVM例示期间消耗了大量的存储器和指令周期。在这点上,相同JVM和类的许多实例被典型地加载,并且唯一地专用于特定的软件进程。如此,基本上相同JVM和类的多个副本消耗大量存储器、处理周期和其它系统资源。

这增加了处理开销,并且系统资源的减少不利地影响高速处理。如此,优化辅助Java应用程序以便不会不利地干扰核心事务处理资源,引发本发明。

发明内容

通过由实现Java虚拟机(JVM)系统范围初始化程序、在使用JVM的系统中提供一种系统资源的优化利用的方法,克服了现有技术的缺点并且提供了另外的优点,该方法包括:增加多个类到JVM系统范围初始化程序;创建分配程序,其利用系统可见的可写的存储;运行JVM系统范围初始化程序,其初始化多个类的每个一次,用于由多个软件进程使用;根据需要更新JVM系统范围初始化程序;以及根据需要加载另外的类。

在此也描述和要求保护了对应于上述方法的系统和计算机程序产品。

通过本发明的技术实现了另外的特征和优点。本发明的其它实施例和方面在此详细描述,并且被认为是要求保护的发明的部分。为了更好地理解本发明的优点和特征,参照说明书和附图。

技术影响

作为概述的发明的结果,技术上我们已经获得了解决方案,其实现了以生成一个要由系统范围的全部进程使用的JVM实例为前提工作的、JVM系统范围初始化程序,实现了存储器和其它系统资源显著的节约。

附图说明

关于本发明的主题在说明书的结论的权利要求中被具体地指出和明确地要求保护。从下面结合附图的详细描述中,本发明的前述和其它目的、特征和优点是明显的,在附图中:

图1图示确定哪个类应当被增加到JVM系统范围初始化程序的方法的一个示例;

图2图示更新系统可见的JVM并且使用复制写入(copy-on-write)来加载类的方法的一个示例;以及

图3图示用于在系统范围初始化程序已经运行后、处理随后的Java进程的方法的一个示例;

参照附图、通过示例的方式,详细的描述解释了本发明的优选实施例、优点和特征。

具体实施方式

现在更详细地转向附图,将看到在本发明的示例性实施例中,Java虚拟机(JVM)系统范围初始化程序以生成一个要由系统范围的全部进程使用的JVM实例的前提工作。

在这点上,实现了几个优点。一个这样的优点是:否则通常将必须例示JVM的所有进程能够在很大部分上避免,该JVM能够为百万指令(每进程)级。在示例性实施例中,这能够是系统范围的巨大的系统资源节约。

另一个优点能够是,否则通常将必须例示JVM的所有进程能够共享相同的存储器视图,该JVM能够有兆字节(每进程)级的存储器覆盖区(footprint)。在示例性实施例中,这能够是另一系统范围的巨大的系统资源节约。

另一个优点能够是:JVM初始化程序的主体(bulk)只运行一次。从软件设计的观点,这能够导致更健全的软件设计,因为系统遭受更少无法预料的问题,问题在每秒若干JVM被例示时会出现。

另一个优点能够是:在本发明的示例性实施例中,JVM的“冻结”状态能够允许JVM自身更容易的调试。

另一个优点能够是:在实现本发明中,存在允许程序员决定哪些类将由JVM系统范围初始化程序初始化一次、或留下根据需要由复制写入特征初始化的灵活性。在这点上,本发明允许程序员更好地管理、优化和设计消耗更少的系统资源和更有效地操作的代码。

参照图1,图示了确定哪个类应当被增加到JVM系统范围初始化程序的方法的示例。在用于示例而不是限制的示例性实施例中,程序员能够决定确定哪些类应当被增加到JVM系统范围初始化程序、以及哪些类应当被留下以在每次需要它们时由应用程序初始化。该方法在决定块1002开始。

在决定块1002中,进行关于类是否是标准类并且被频繁使用的确定。如果确定是肯定的,即类是标准类并且被频繁使用,则处理移动到块1006。如果结果是否定的,即类不是标准类并且或者不被频繁使用,则处理移动到块1004。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710184922.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top