《基于图形设备接口的计算设备优化方法及装置.pdf》由会员分享,可在线阅读,更多相关《基于图形设备接口的计算设备优化方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410778851.9(22)申请日 2014.12.15G06F 9/50(2006.01)(71)申请人 北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28 号 D 座 112 室(德胜园区)申请人 奇智软件(北京)有限公司(72)发明人 杨继鑫 李良 潘全新(74)专利代理机构 北京路浩知识产权代理有限公司 11002代理人 李相雨(54) 发明名称基于图形设备接口的计算设备优化方法及装置(57) 摘要本发明公开了一种基于图形设备接口的计算设备优化方法及装置,其中,优化装置包括 :进程分析单元,用于获取设备中。
2、进程的标识及该进程当前的图形设备接口 GDI 对象数,该进程当前的资源占用信息;策略确定单元,用于根据该进程的标识,获取与该标识对应的资源配置策略 ;GDI范围查找单元,用于根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;优化单元,用于在该进程当前的 GDI 对象数超出所述 GDI 范围查找单元查找的 GDI 范围时,对该进程执行优化操作或展示优化操作接口。上述优化装置能够有效保证设备中各应用程序的正常运行,提升用户体验。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图3页(10)。
3、申请公布号 CN 104461741 A(43)申请公布日 2015.03.25CN 104461741 A1/2 页21.一种基于图形设备接口的优化装置,其特征在于,包括 :进程分析单元,用于获取设备中进程的标识及该进程当前的图形设备接口 GDI 对象数,该进程当前的资源占用信息 ;策略确定单元,用于根据该进程的标识,获取与该标识对应的资源配置策略 ;GDI 范围查找单元,用于根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;优化单元,用于在该进程当前的 GDI 对象数超出所述 GDI 范围查找单元查找的 GDI 范围时,对该进程执行优化操作。
4、或展示优化操作接口。2.根据权利要求 1 所述的装置,其特征在于,优化单元,还用于在所述进程分析单元获取的进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围时,对该进程执行优化操作。3.根据权利要求 1 或 2 所述的装置,其特征在于,所述装置还包括 :提示单元,用于在所述设备的界面展示提示窗口,所述提示窗口包括 :用于该进程中GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口。4.根据权利要求 3 所述的装置,其特征在于,所述优化单元,还用于根据用户对所述优化操作接口的触发,启动对该进程进行优化操作。5.根据权利要求1至4任一所。
5、述的装置,其特征在于,所述资源配置策略为预先从服务器中下载的对应设备中每一进程的资源配置的策略,所述资源配置策略包括 :每一进程的资源占用信息,及该资源占用信息对应的 GDI 范围。6.一种基于图形设备接口的计算设备优化方法,其特征在于,包括 :获取设备中进程的标识及该进程当前的图形设备接口 GDI 对象数、该进程当前的资源占用信息 ;根据该进程的标识,获取与该标识对应的资源配置策略 ;根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;如果该进程当前的 GDI 对象数超出所述 GDI 范围,则对该进程执行优化操作或展示优化操作接口。7.根据权利。
6、 6 所述的方法,其特征在于,如果进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围,则对该进程执行优化操作。8.根据权利要求 6 或 7 所述的方法,其特征在于,对该进程执行优化操作之前,所述方法还包括 :在所述设备的界面展示提示窗口,所述提示窗口包括 :用于提示该进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口。9.根据权利要求 8 所述的方法,其特征在于,根据用户对所述优化操作接口的触发,启动对该进程进行优化操作。10.根据权利要求 6 至 9 任一所述的方法,其特征在于,所述资源配置策略为预先从服务器中下载的对应。
7、设备中每一进程的资源配置的策略,所述资源配置策略包括 :每一进程的资源占用信息,及该资源占用信息对应的 GDI 范权 利 要 求 书CN 104461741 A2/2 页3围。权 利 要 求 书CN 104461741 A1/9 页4基于图形设备接口的计算设备优化方法及装置技术领域0001 本发明涉及互联网技术,具体涉及一种基于图形设备接口的计算设备优化方法及装置。背景技术0002 图形设备接口(Graphics Device Interface,简称GDI)是指是负责系统与绘图程序之间的信息交换,处理所有 Windows 程序的图形输出。0003 在 Windows 操作系统下,绝大多数具备。
8、图形界面的应用程序都离不开 GDI,利用GDI所提供的众多函数/对象/控件就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI 的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。0004 当前,设备中一个应用程序运行到一定的时间,会出现窗口不完整 ( 花屏 ),出现“必需的资源无法得到”的报错,此时,如果用户打开资源管理器,在“查看”中“选择列”,添加“GDI 对象”,可以很清晰得看到,随着程序的运行, 对象,快速地增加,当数量达到9999 时,程序窗口界面就可能会出现不完整现象,此。
9、时,若拖动程序里的滚动条将会出现严重的花屏,甚至还会弹出一个不完整的警告框,警告用户“必需的资源无法得到”。0005 上述现象为 Windows 操作系统中一个或多个应用程序中创建了 GDI 对象,之后并没有释放或销毁等导致的 GDI 资源泄漏,导致用户无法进行后续任意应用程序的操作,破坏用户体验。发明内容0006 针对现有技术中的缺陷,本发明提供了一种基于图形设备接口的计算设备优化方法及装置,该方法能够有效保证设备中各应用程序的正常运行,提高用户体验。0007 第一方面,本发明提供一种基于图形设备接口的优化装置,包括 :0008 进程分析单元,用于获取设备中进程的标识及该进程当前的图形设备接。
10、口 GDI 对象数,该进程当前的资源占用信息 ;0009 策略确定单元,用于根据该进程的标识,获取与该标识对应的资源配置策略 ;0010 GDI 范围查找单元,用于根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;0011 优化单元,用于在该进程当前的GDI对象数超出所述GDI范围查找单元查找的GDI范围时,对该进程执行优化操作或展示优化操作接口。0012 可选地,优化单元,还用于0013 在所述进程分析单元获取的进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围时,对该进程执行优化操作。0014 可选地,所述装置。
11、还包括 :说 明 书CN 104461741 A2/9 页50015 提示单元,用于在所述设备的界面展示提示窗口,所述提示窗口包括 :用于该进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口。0016 可选地,所述优化单元,还用于根据用户对所述优化操作接口的触发,启动对该进程进行优化操作。0017 可选地,所述资源配置策略为预先从服务器中下载的对应设备中每一进程的资源配置的策略,0018 所述资源配置策略包括:每一进程的资源占用信息,及该资源占用信息对应的GDI 范围。0019 可选地,策略确定单元具体用于0020 将所述进程的标识发送云服务器,以使云。
12、服务器根据所述标识确定与该标识对应的资源配置策略 ;0021 接收云服务器发送的与该进程的标识对应的资源配置策略 ;0022 其中,所述资源配置策略包括 :每一进程的资源占用信息,及该资源占用信息对应的 GDI 范围。0023 可选地,所述进程的资源占用信息根据如下一项或多项信息计算得到 :0024 进程的内存使用率,中央处理器 CPU 占用率,磁盘输入输出 IO 信息、网络吞吐量。0025 可选地,所述优化处理单元,具体用于0026 释放或销毁当前进程对应的应用程序创建的 GDI 对象 ;0027 和/或,0028 释放当前进程对应的应用程序占用的闲置的内存和垃圾数据 ;0029 和/或,0。
13、030 结束当前进程。0031 第二方面,本发明还提供一种基于图形设备接口的计算设备优化方法,包括 :0032 获取设备中进程的标识及该进程当前的图形设备接口 GDI 对象数、该进程当前的资源占用信息 ;0033 根据该进程的标识,获取与该标识对应的资源配置策略 ;0034 根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;0035 如果该进程当前的 GDI 对象数超出所述 GDI 范围,则对该进程执行优化操作或展示优化操作接口。0036 可选地,如果进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围,则对该进程执。
14、行优化操作。0037 可选地,对该进程执行优化操作之前,所述方法还包括 :0038 在所述设备的界面展示提示窗口,所述提示窗口包括 :用于提示该进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口。0039 可选地,根据用户对所述优化操作接口的触发,启动对该进程进行优化操作。0040 可选地,所述资源配置策略为预先从服务器中下载的对应设备中每一进程的资源配置的策略,0041 所述资源配置策略包括:每一进程的资源占用信息,及该资源占用信息对应的说 明 书CN 104461741 A3/9 页6GDI 范围。0042 可选地,根据该进程的标识,确定与该标识对。
15、应的资源配置策略,包括 :0043 将所述进程的标识发送服务器,以使服务器根据所述标识确定与该标识对应的资源配置策略 ;0044 接收服务器发送的与该进程的标识对应的资源配置策略 ;0045 其中,所述资源配置策略包括 :每一进程的资源占用信息,及该资源占用信息对应的 GDI 范围。0046 可选地,所述进程的资源占用信息根据如下一项或多项信息计算得到 :0047 进程的内存使用率,中央处理器 CPU 占用率,磁盘输入输出 IO 信息、网络吞吐量。0048 可选地,所述启动对该进程进行优化处理包括 :0049 释放或销毁当前进程对应的应用程序创建的 GDI 对象 ;0050 和/或,0051 。
16、释放当前进程对应的应用程序占用的闲置的内存和缓存数据或临时数据 ;0052 和/或,0053 结束当前进程。0054 由上述技术方案可知,本发明提供的基于图形设备接口的计算设备优化方法及装置,该方法通过获取设备中每一进程的资源占用信息和 GDI 对象数,确定当前进程的资源配置策略,进而确定该进程的 GDI 对象数是否属于该进程当前的资源占用信息对应的 GDI范围,如果超出 GDI 范围,则设置该进程进行优化操作或战士优化操作接口,以实现提醒用户 GDI 需要释放的信息,由此可有效保证设备各应用程序的正常运行,同时提高用户使用体验。附图说明0055 图 1 为本发明一实施例提供的基于图形设备接口。
17、的计算设备优化方法的流程示意图 ;0056 图 2 为本发明一实施例提供的进程列表的示意图 ;0057 图 3 为本发明一实施例提供的提示窗口的示意图 ;0058 图 4 为本发明另一实施例提供的基于图形设备接口的计算设备优化方法的流程示意图 ;0059 图 5 为本发明一实施例提供的基于图形设备接口的优化装置的结构示意图。具体实施方式0060 下面结合附图,对发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。0061 当前,Windows 系统中每一进程设定有 GDI 对象配额,如果进程运行过程中,该进程使用的 GDI 对象超出。
18、设定的 GDI 对象配额,则,导致 Windows 操作系统无法正确的显示其它应用程序菜单,且无法正常显示当前进程对应程序的菜单,进而破坏用户体验。0062 图 1 示出了本发明一实施例提供的基于图形设备接口的计算设备优化方法的流程示意图,如图 1 所示,本实施例的基于图形设备接口的计算设备优化方法如下所述。说 明 书CN 104461741 A4/9 页70063 步骤 101、获取设备中进程的标识及该进程当前的 GDI 对象数、该进程当前的资源占用信息。0064 可理解的是,进程是指设备中正在运行的程序。如图 2 所示的进程列表的示意图。在实际应用中,可以通过使用应用程序接口 Activi。
19、tyManager 获取设备的所有进程列表 ( 即包括活跃进程和非活跃进程的列表 ),以及获取该进程列表中每一进程的标识,以及该进程当前所占系统资源的信息、GDI 对象数。0065 例如,在图 2 中,进程标识可为图 2 左侧的映像名称,还可为其他标识该进程的名称,本实施例不对其进行限定。或者进程的标识可为选取的用于区分不同进程的标示符等等。图 2 右侧不同列分别对应每一进程当前所占系统资源的信息。0066 举例来说,图 2 中所示的进程当前所占系统资源的类型可为 :该进程的内存使用率、CPU 占有率 / 使用率、磁盘 I/O 信息、网络吞吐量等类型。0067 在具体应用中,如果进程当前占用系。
20、统资源的信息为多项 ( 如上多种类型图 2 所示的多种类型 ),则可根据多项信息加权处理得到该进程当前占用系统资源的信息。例如,每一进程当前占用系统资源的信息根据如下一项或多项信息计算得到 :该进程的内存使用率,CPU 占有率,磁盘 IO 信息、网络吞吐量等等。0068 应说明的是,进程当前的 GDI 对象数不计算在该进程当前占用系统资源的信息中。0069 步骤 102、根据该进程的标识,获取与该标识对应的资源配置策略。0070 举例来说,该步骤中的资源配置策略可为预先从服务器中下载的对应设备中每一进程的资源配置的策略,0071 所述资源配置策略可包括 :每一进程的资源占用信息,及该资源占用信。
21、息对应的GDI 范围。如表 1 举例说明的一种从服务器中下载的资源配置策略的信息。0072 本实施例中的服务器可为云服务器。0073 表10074 0075 也就是说,在具体应用中,设备可预先向云服务器下载与设备操作系统环境相匹配每一进程的资源配置策略,以便设备可根据该资源配置策略确定当前设备中用户查看的进程调用的 GDI 对象数是否正常。该处的操作系统环境可包括硬件环境和软件环境,如内存、磁盘等信息。通常,云服务器可实时获取任一设备的操作系统环境。0076 在实际应用中,云服务器可根据用户反馈信息或者监控信息获取对应各种操作系统中每一进程的资源配置策略。通常,云服务器中资源配置策略中每一进程。
22、的资源占用信息也是根据该进程的CPU占有率、进程的内存使用率、磁盘IO信息、网络吞吐量中的一项或多项计算得到的资源占用信息。0077 当然,云服务器可定期更新各操作系统环境中的资源配置策略,进而设备可定期向云服务器下载更新后与该设备的操作系统环境信息相匹配的资源配置策略。说 明 书CN 104461741 A5/9 页80078 步骤 103、根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;0079 步骤 104、如果该进程当前的 GDI 对象数超出所述 GDI 范围,则对该进程执行优化操作或展示优化操作接口。0080 当然,如果该进程当前的。
23、 GDI 对象数未超出所述 GDI 范围,则可跳过该进程,无需优化该进程,即当前进程的 GDI 对象数的使用属于正常范围。0081 本实施例中的优化操作可为释放该进程的 GDI 对象数,或者直接结束该进程。0082 本实施例的基于图形设备接口的计算设备优化方法,通过获取设备中每一进程的资源占用信息和GDI对象数,确定当前进程的资源配置策略,进而确定该进程的GDI对象数是否属于该进程当前的资源占用信息对应的GDI范围,如果超出GDI范围,则对该进程执行优化操作,以实现提醒用户 GDI 需要释放的信息,由此,可有效保证设备中各应用程序的正常运行,且同时提高用户使用体验。0083 另外,应说明的是,。
24、在前述步骤 103 中,如果进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围,则直接对该进程进行优化操作,例如结束该进程,或者释放该进程占用的 GDI 对象数。0084 结合前述的表 1 举例说明,如果设备中通过获取 Mse.exe 的内存和磁盘 IO 信息确定该 Mse.exe 的资源占用信息为 92,则可认为该 Mse.exe 的资源占用信息超出表 1 中 Mse.exe 的资源占用信息的最大范围,可直接设置该进程为待优化的进程。0085 由此,在实际应用中,对进程执行优化操作可为 :结束该进程,或者释放该进程占用闲置内存,保证设备中各应用程序的正常运行。0。
25、086 可选地,在前述步骤 104 中的对进程执行优化操作的步骤之后,优化方法还可包括下述的图中未示出的步骤 104a :0087 步骤 104a、在所述设备的界面展示提示窗口 ( 如图 3 所示 ),所述提示窗口包括 :用于提示该进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口 ( 如图 3 中左侧的第一个优化操作接口 ) ;0088 和/或,0089 用于提示该进程需要进行优化的信息,和 / 或,用于对需要进行优化的进程进行优化的优化操作接口 ( 如图 3 中左侧的第二个优化操作接口 )。0090 在具体应用中,如果用户触发图 3 中的一键清理操。
26、作接口,则还可对系统的内存、CPU 占有率、进程、垃圾文件等全部清理。0091 也就是说,通过对设备中当前某一个进程进行资源分析和 GDI 对象数分析,如果该进程的资源占用信息不正常,或者 GDI 对象数不正常,均向用户发出提示信息,如通过数据框或窗口的方式向用户发出提示信息,以使用户决定是否对该进程进行优化处理。0092 如果用户触发当前进程对应的优化操作接口,则可根据用户对所述优化操作接口的触发,启动对超出 GDI 范围的进程执行优化操作。0093 例如,在该进程的 GDI 对象数不正常时,可释放或销毁当前进程对应的应用程序创建的 GDI 对象 ;0094 在该进程的资源占用信息不正常时,。
27、可释放当前进程对应的应用程序占用的闲置的内存和垃圾数据 ;例如,调用系统内存清理函数 SetProcessWorkingSetSize 清理该进程说 明 书CN 104461741 A6/9 页9占用的内存。0095 在该进程的 GDI 对象数不正常或该进程的资源占用信息不正常时,均可结束当前进程,例如,采用调用 killProcess 函数的方式关闭该进程。0096 本实施例仅对优化处理进行举例说明,不限定该优化处理的操作方式和优化处理的内容。例如,优化处理还可包括 :关闭网页标签进程或线程,关闭浏览器插件进程、关闭系统中当前运行进程和 / 或服务、释放内存、清理系统垃圾等。0097 上述优。
28、化方法能够有效保证设备中各应用程序的正常运行,且同时提高用户使用体验。0098 图 4 示出了本发明一实施例提供的基于图形设备接口的计算设备优化方法的流程示意图,如图 4 所示,本实施例的基于图形设备接口的计算设备优化方法如下所述。0099 步骤 401、获取设备中每一进程的标识及该进程当前的 GDI 对象数、该进程当前的资源占用信息。0100 当前设备中,每一进程运行在设备的操作系统中,并占用操作系统的一部分系统资源 ( 如内存使用率、CPU 占有率和磁盘 I/O 信息等等 )。获取进程当前所占系统资源的信息可以是通过读取系统记录文件获取、通过一个或多个给定函数或变量获取 ( 包括直接获取或。
29、通过计算间接获取 )、或者自行设计相应的统计函数来外部统计获取等等,本实施例对此不作限制。0101 步骤 402、将所述进程的标识发送服务器,以使服务器根据所述标识确定与该标识对应的资源配置策略。0102 本实施例中服务器中的资源化配置策略中每一进程的资源占用信息可为通过大量的统计获得的符合该进程对应应用程序使用规律的资源占用信息。其中,资源化配置策略中每一进程的 GDI 对象数也是通过大量的统计获得的符合该进程对应应用程序使用规律的 GDI 对象数。0103 步骤 403、接收云服务器发送的与该进程的标识对应的资源配置策略。0104 其中,所述资源配置策略包括 :每一进程的资源占用信息,及该。
30、资源占用信息对应的 GDI 范围。0105 步骤 404、根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围。0106 步骤 405、如果该进程当前的 GDI 对象数超出所述 GDI 范围,则设置该进程待优化的优化标记。0107 当然,如果该进程当前的 GDI 对象数未超出所述 GDI 范围,则可跳过该进程,无需优化该进程,即当前进程的 GDI 对象数的使用属于正常范围。0108 步骤406、在所述设备的界面展示提示窗口(如图3所示),所述提示窗口包括 :用于提示设有优化标记的进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进。
31、行优化的优化操作接口 ( 如图 3 中左侧的第一个优化操作接口 )。0109 当然,在具体操作过程中,该提示窗口还可包括 :用于对需要进行优化的进程进行优化的优化操作接口。该处需要进行优化的进程可为进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围。0110 通常,设备中每一进程的资源占用信息可为下述的一项信息 :说 明 书CN 104461741 A7/9 页100111 进程的内存使用率,中央处理器 CPU 占用率,磁盘输入输出 IO 信息。如果进程的资源占用信息为多项时,可对该多项的信息进行加权处理。0112 步骤 407、如果用户触发当前进程对应的优化操作。
32、接口,则可根据用户对所述优化操作接口的触发,启动对设有优化标记的进程执行优化操作。0113 例如,释放或销毁当前进程对应的应用程序创建的 GDI 对象 ;和 / 或,释放当前进程对应的应用程序占用的闲置的内存和垃圾数据 ;和 / 或,结束当前进程。0114 下面展示一种针对内存和 GDI 的优化流程实例,具体展示本发明实施例的技术方案在各方面的可选技术特征 :0115 在 Windows 操作系统下,每秒获取每一进程的进程名称、内存使用率和 GDI 对象数,例如进程名称为“abc.exe”的内存使用率 10和 GDI 对象数 10500。然后,在云服务器中下载进程“abc.exe”的资源配置策。
33、略,查询到对应于 8至 12的内存使用率对应的正常 GDI 对象数的范围是 200 至 900,判断当前的 GDI 对象数超出了规定的范围,从而对进程“abc.exe”设置优化标记。0116 接下来,假设向用户提示带有“abc.exe”的 GDI 对象数为 10500 的消息后用户触发了对应的优化操作接口,则清理该进程占用的内存并继续观察 GDI 对象数是否降至 900以下,若不是则尝试释放或销毁进程“abc.exe”对应的程序所创建的 GDI 对象,并在操作会不可避免地造成错误的情况下结束该进程。0117 本实施例中的优化方法能够有效保证设备中各应用程序的正常运行,且同时提高用户使用体验。0。
34、118 图 5 示出了本发明一实施例提供的基于图形设备接口的优化装置的结构示意图,如图 5 所示,本实施例的基于图形设备接口的优化装置包括 :进程分析单元 51、策略确定单元 52、GDI 范围查找单元 53 和优化标记设置单元 54 ;0119 其中,进程分析单元 51 用于获取设备中进程的标识及该进程当前的 GDI 对象数,该进程当前的资源占用信息 ;0120 策略确定单元 52 用于根据该进程的标识,获取与该标识对应的资源配置策略 ;0121 GDI 范围查找单元 53 用于根据该进程当前的资源占用信息在所述资源配置策略中查找该进程当前的资源占用信息对应的 GDI 范围 ;0122 优化。
35、单元 54 用于在该进程当前的 GDI 对象数超出所述 GDI 范围查找单元查找的GDI 范围时,对该进程执行优化操作或展示优化操作接口。0123 可选地,优化单元54还用于,在所述进程分析单元51获取的进程当前的资源占用信息超出所述资源配置策略中记录的该进程的资源占用信息的最大范围时,对该进程执行优化操作。0124 在一种可能的实现方式,本实施例中的优化装置还可包括图中未示出的提示单元55,该提示单元 55 用于在所述设备的界面展示提示窗口,所述提示窗口包括 :用于提示该进程中 GDI 泄露的信息,和 / 或,用于对出现 GDI 泄露的进程进行优化的优化操作接口。0125 在第三种可能的实现方式中,优化单元 56,还用于根据用户对所述优化操作接口的触发,启动对该进程进行优化操作。例如,释放或销毁当前进程对应的应用程序创建的GDI对象 ;和/或,释放当前进程对应的应用程序占用的闲置的内存和垃圾数据 ;和 或,结束当前进程。说 明 书CN 104461741 A。