浏览量:0

一种用于移动设备中操作系统内存分配流畅度的量化方法

专利类型:发明专利 

语 言:中文 

申 请 号:CN201710321441.5 

申 请 日:20170509 

发 明 人:刘铎李阳任津廷梁靓 

申 请 人:重庆大学 

申请人地址:400044 重庆市沙坪坝区沙正街174号 

公 开 日:20170919 

公 开 号:CN107179949A 

代 理 人:唐开平 

代理机构:重庆大学专利中心 50201 

摘  要:本发明公开了一种用于移动设备中操作系统内存分配流畅度的量化方法,它包括有以下步骤:1、统计来自用户进程的不同内存大小的内存分配请求;2、利用内存分配函数动态地测量来自用户进程的不同大小内存请求的分配时间;3、将计数器数组中的值与动态测量得到的分配时间作加权计算,得到操作系统在当前状态进行一次内存分配的平均时间,该一次内存分配的平均时间为操作系统内存分配流畅度的值。本发明的技术效果是:统计了来自用户进程的对不同大小内存页面的请求频率,以一次内存所需的平均时间成本的数值实现内存碎片化程度的量化。本发明的技术效果是:对操作系统内存分配流畅度进行量化,精确度高,确保了操作系统内存分配的流畅度。 

主 权 项:一种用于移动设备中操作系统内存分配流畅度的量化方法,其特征是:包括有以下步骤:步骤1、统计来自用户进程的不同内存大小的内存分配请求;内存分配请求有用户进程和内核线程两个状态,用于内存页面分配的标志中有一个标志位是用于区分内存分配请求属于用户进程还是内核线程,在内存分配函数中设置一个计数器数组,计数器数组用于记录来自用户进程的不同内存大小的内存分配请求,判断分配的内存页面的标志位是否为用户进程;若是,则根据内存请求的内存大小将计数器数组的对应元素加1;步骤2、利用内存分配函数动态地测量来自用户进程的不同大小内存请求的分配时间;步骤3、将计数器数组中的值与动态测量得到的分配时间作加权计算,得到操作系统在当前状态进行一次内存分配的平均时间,该一次内存分配的平均时间为操作系统内存分配流畅度的值。 

关 键 词: 

法律状态:公开 

IPC专利分类号:G06F9/50