[发明专利]一种计算机虚拟内存的管理方法有效
| 申请号: | 201610696055.X | 申请日: | 2016-08-19 |
| 公开(公告)号: | CN106339250B | 公开(公告)日: | 2019-09-27 |
| 发明(设计)人: | 郭笃刚 | 申请(专利权)人: | 郭笃刚 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 贵阳睿腾知识产权代理有限公司 52114 | 代理人: | 谷庆红 |
| 地址: | 262799 *** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种计算机虚拟内存管理方法,所述的方法是通过对计算机中应用程序的监控识别,确认虚拟内存构建成功后,识别计算机中应用程序的使用频率和使用时间,将应用程序的使用频率和使用时间数据与计算机系统预先设置的标准数据进行对比,并判断对比结果,根据使用情况将应用程序运行数据在固态硬盘的虚拟内存内分为隐藏区和运行区,依据隐藏区的应用程序的数量是否达到预先设定的范围值时,通过结束计算机中应用程序的运行来控制固态硬盘的虚拟内存的开启或关闭。本发明的方法可以加大应用程序的运行数量,提高虚拟内存的管理效率,同时大幅度提高应用程序的内存使用、内存分配的效率,从而提高计算机工作效率。 | ||
| 搜索关键词: | 一种 计算机 虚拟内存 管理 方法 | ||
【主权项】:
1.一种计算机虚拟内存的管理方法,适用于PC设备,其特征在于,所述的管理方法包括以下步骤:(1)监控识别:检测虚拟内存是否正常,确认虚拟内存构建成功后,然后通过监控计算机中运行的多个应用程序,识别计算机中应用程序的使用频率和使用时间,生成数据后存储;(2)数据对比:将应用程序的使用频率和使用时间数据与计算机系统预先设置的标准数据进行对比,并判断对比结果;(3)虚拟内存控制:根据使用情况将应用程序运行数据在固态硬盘的虚拟内存内进行分区,分为隐藏区和运行区,根据步骤(2)中的对比结果将超过预设时间内未使用的应用程序置于隐藏区隐藏,需要使用时再调出,未超过预设时间的应用程序在按照内存分配管理在运行区中运行;(4)硬件内存控制:依据步骤三(3)中隐藏区的应用程序的数量是否达到预先设定的范围值时,通过结束计算机中应用程序的运行来控制固态硬盘的虚拟内存的开启或关闭;所述的检测虚拟内存是指检测虚拟内存是否被修改,包括虚拟内存区域划分是否正常,隐藏区和运行区的内存大小是否改变,如果改变,改变后的内存大小是否满足计算机的使用需求,过高的内存占用率会发出警示提醒;所述的虚拟内存构建是指当计算机的应用程序开启时,将存放于快速执行区内的与私有应用非相关代码标记为代码A,伪造系统调用将代码A从快速执行区移出,另行保存;获取代码A在快速执行区的地址、偏移以及大小;对于快速执行区中因移出代码A而空出的区域作为虚拟内存进行重新划分为代码区和内存区,代码区用来存放执行频繁复杂的代码块,内存区域用来存放交互频繁的数据区;当应用程序关闭时,释放所述的虚拟内存,伪造系统调用将所述代码A还原至其初始的保存位置;所述的固态硬盘的虚拟内存的开启是计算机运行时自动开启,关闭是隐藏区的应用程序数量达到极限值时系统会发出提醒指示以确认是否关闭,在计算机注销、重新启动、关机的情况下固态硬盘的虚拟内存关闭,当计算机处于睡眠或锁定状态时固态硬盘的虚拟内存不关闭,而睡眠或锁定状态时应用程序会全部在虚拟内存隐藏区运行;所述的标准数据是在计算机系统中设置的应用程序使用时间的极限数据,所述的极限数据包含程序名称、程序类型、程序在计算机运行内存中所占比例、程序最近的使用时间;所述的内存分配管理是以内存分配单元为单位,通过虚拟内存调度匹配置换来完成虚拟内存与物理内存的映射,其中虚拟内存调度仅调入或调出内存分配单元中较大的内存块,以减少调度执行次数,内存分配单元中较小的内存块需要时在物理内存中移动,以少量的内存数据移动增加虚拟内存调度转换匹配率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郭笃刚,未经郭笃刚许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610696055.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种操作简便的钻骨定位装置的工作方法
- 下一篇:医用磨削刀具的磨头





