【技术实现步骤摘要】
本专利技术主要涉及计算机系统,尤其涉及一种在计算机系统中分配内存资源的方法。
技术介绍
目前,在进行应用操作时需要应用系统频繁的从内存资源中读取数据或写数据;由于从内存资源中读写数据的进程类型各异,优先等级各异,因此,在管理系统内存时,为提高应用执行效率,按照请求内存资源的进程的优先级分配内存资源,以方便优先级高的进程能够优先请求到内存资源。甚至于,当内存资源不足时将低优先权的进程所占用的内存释放满足高优先权的进程。虚拟内存技术是一种有效的内存管理方法,通过虚拟内存技术可以将逻辑内存和物理内存分开,程序运行在逻辑内存空间,对于每个任务而言都能看到一个很大的内存空间。典型的虚拟内存分配方式,整个系统内存空间分为物理地址空间、虚拟地址空间和交换地址空间三部分,嵌入式系统中一般不需要交换地址空间,物理地址空间和虚拟地址空间分别由操作系统的物理地址管理模块和虚拟地址管理模块管理,交换地址空间由交换空间管理模块管理,虚拟内存和实际的物理内存通过页表进行动态映射,页面管理模块对页面进行管理,这使得应用可以申请比实际内存更大的内存资源运行。物理地址管理模块、虚拟地址管理模块和 ...
【技术保护点】
一种计算机系统中内存资源分配方法,其中内存资源被划分为应用内存资源、核心内存资源、缓冲内存资源,并且计算机系统启动后仅启用应用内存资源和核心内存资源,所述方法包括:S1)接收运行时环境下进程对内存资源的请求;S2)解析进程的类型并计算所述进程请求的内存容量;S3)当进程的类型为应用级时,确定是否应用内存资源能够满足所述进程请求的内存容量,当不满足时进一步确定是否缓冲内存资源已经被启用,当未被启用时启用缓冲内存资源并将缓冲内存资源分配给所述进程;S4)当进程的类型为核心级时,确定是否核心内存资源能够满足所述进程请求的内存容量,当不满足时进一步确定是否缓冲内存资源已经被启用,当 ...
【技术特征摘要】
1.一种计算机系统中内存资源分配方法,其中内存资源被划分为应用内存资源、核心内存资源、缓冲内存资源,并且计算机系统启动后仅启用应用内存资源和核心内存资源,所述方法包括51)接收运行时环境下进程对内存资源的请求;52)解析进程的类型并计算所述进程请求的内存容量;53)当进程的类型为应用级时,确定是否应用内存资源能够满足所述进程请求的内存容量,当不满足时进一步确定是否缓冲内存资源已经被启用,当未被启用时启用缓冲内存资源并将缓冲内存资源分配给所述进程;54)当进程的类型为核心级时,确定是否核心内存资源能够满足所述进程请求的内存容量,当不满足时进一步确定是否缓冲内存资源已经被启用,当未被启用时启用缓冲内存资源并将缓冲内存资源分配给所述进程。2....
【专利技术属性】
技术研发人员:王媛媛,
申请(专利权)人:苏州懿源宏达知识产权代理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。