[发明专利]一种运行进程的方法及装置有效
申请号: | 201510097009.3 | 申请日: | 2015-03-04 |
公开(公告)号: | CN105988875B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 刘铎;王雅坤;钟刊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/46;G06F9/48;G06F12/02;G06F12/122;G06F12/1009 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种运行进程的方法及装置,方法为:从候选进程中选取代码页面,仅将候选进程中的代码页面存储至交换分区中,并释放该代码页面所占用的内存空间;并更新页表项中保存的代码页面的物理地址;当确定需要运行代码页面所属的候选进程时,若需要执行该代码页面,直接在交换分区中执行该代码页面即可。采用本发明技术方案,仅将具有只读特性的代码页面存储至交换分区中,当需要执行该代码页面时,直接在交换分区中执行该代码页面,无须将代码页面替换至内存中执行,在提高进程运行速度的同时,有效避免了数据的频繁交换,减少了数据频繁交换造成的写操作次数;并且,无须在本地保存每一个页槽的年龄,节约了系统空间,提高了系统性能。 | ||
搜索关键词: | 一种 运行 进程 方法 装置 | ||
【主权项】:
一种运行进程的方法,其特征在于,包括:扫描内存中的进程,从所有进程中选取候选进程;并从选取的所述候选进程中获取代码页面;其中,所述代码页面用于存放进程的二进制代码或者共享库文件;将所述代码页面写入交换分区中,并释放所述内存中所述代码页面所占用的存储空间;以及获取页表项中保存的所述代码页面的物理地址,并将所述代码页面的物理地址更新为所述交换分区中存储所述代码页面的物理地址;其中,所述页表项用于存储代码页面的虚拟地址与所述代码页面的物理地址之间的对应关系;当运行所述代码页面所属的候选进程时,根据页表项中保存的更新后的所述代码页面的虚拟地址和物理地址的对应关系,在所述交换分区中执行所述代码页面。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510097009.3/,转载请声明来源钻瓜专利网。
- 上一篇:R系列全伺服机械手
- 下一篇:一种智能履带救援机器人