SlideShare a Scribd company logo
金山卫士系统优化


演讲人 : 罗鹏




           北京 珠海 成都 大连 深圳 日本 马来西亚
提纲

  a.系统优化的组成

  b.开机优化的策略及实现

  c.运行时性能展现

  d.运行时优化策略




P/2           北京 珠海 成都 大连 深圳 日本 马来西亚
                        www.kingsoft.com
系统优化的组成

      开机时间优化
       系统软件启动优化
      运行时优化
       内存占用优化
       CPU 占用优化
       网络流量优化




P/3               北京 珠海 成都 大连 深圳 日本 马来西亚
                            www.kingsoft.com
开机时间优化(一 )

      开机时间是系统性能与用户体验相当紧密的指标
       通过系统启动时间的对比完成以下两个目的
        开机性能特别好的用户有着特别的优越感与幸福感
        开机性能差的用户会立即使用提供的优化功能进行
        系统优化
       影响开机时间的指标
        随机启动的软件影响
        机器自身的性能(这也是能优化到的极限)
        注册表的冗余数据

P/4                  北京 珠海 成都 大连 深圳 日本 马来西亚
                               www.kingsoft.com
开机时间优化(二 )

      随机启动软件分类
       关键启动项
        此类启动项必须随机启动,否则系统无法正常使用
       必要启动项
        此类启动项为用户开机即会需要使用的启动项
       冗余启动项
        此类启动项根本不需要随机启动,仅在使用该软件
        时才有需求



P/5                 北京 珠海 成都 大连 深圳 日本 马来西亚
                              www.kingsoft.com
开机时间优化(三 )

      如何随机启动软件分类
       关键启动项通过对系统的了解及测试即可知道
       使用运营的方法,通过对用户习惯的了解即可进行分离
      如何针对处理这几类启动项
       关键启动项 -- 不改变
       必要启动项 -- 延迟
       冗余启动项 -- 禁止




P/6                   北京 珠海 成都 大连 深圳 日本 马来西亚
                                www.kingsoft.com
开机时间优化(四 )

      如何延迟启动必要的启动项
       关键需要解决的问题是权限问题
        如何获取用户默认权限
        如何模拟用户权限完成启动
             桌面程序进行模拟用户权限的操作将会受限较大
      参与问题




P/7                    北京 珠海 成都 大连 深圳 日本 马来西亚
                                 www.kingsoft.com
运行时性能展现(一)

      注册表查询
        此方法会对系统当前的一些状态进行依赖,但对 X86 与
        X64 的系统兼容性较好
      系统 API 调用
        通过 NtQuerySystemInformation 进行性能数据查询,
        随着系统的变化,该函数调用的数据结构也会发生变化
        ,需要跟进处理
        CPU 时间占用
          需要通过自己定义时间片来进行计算
          尽可能减少自身计算程序的 CPU 占用
P/8                          北京 珠海 成都 大连 深圳 日本 马来西亚
                                       www.kingsoft.com
运行时性能展现(二 )

      网络流量监控
       通过 TDI 驱动针对各个进程的流量进行监控,及时向用
       户反馈当前占用流量较大的进程




P/9                   北京 珠海 成都 大连 深圳 日本 马来西亚
                                www.kingsoft.com
运行时性能优化策略

       通用策略
        针对使用内存较大的程序,而使用量较小的程序进行内
        存切换,降低其对物理内存的占用。使用 API:
        SetProcessWorkingSetSize 。
        针对长时间用户不使用的窗口进行关闭,以缩减对内存
        , GDI 资源及 CPU 的占用
        针对失去响应的程序的智能关闭,释放资源
        针对长时间大量 CPU 占用的进程提醒及关闭
        针对特定进程的网络限速


P/10                   北京 珠海 成都 大连 深圳 日本 马来西亚
                                 www.kingsoft.com
运行时性能优化策略

       针对策略
        游戏模式
         可将与此游戏无关的所有进程进行最小资源的处理
         ,以保证进获取最大资源,保证游戏的流畅性
        其他模式
       参与问题




P/11                 北京 珠海 成都 大连 深圳 日本 马来西亚
                               www.kingsoft.com
北京 珠海 成都 大连 深圳 日本 马来西亚
                              www.kingsoft.com




           互联网安全专家 !




P/12P/12          北京 珠海 成都 大连 深圳 日本 马来西亚
                              www.kingsoft.com

More Related Content

PPT
百度新首页性能优化
Welefen Lee
 
PDF
持续集成中的反模式
Kai Feng Zhang
 
PPTX
前端优化
Peng Guo
 
PPTX
Monitoring Tools 大亂鬥 - Consul
Andrew Wu
 
PPTX
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
 
PPT
重构与优化
Tony Deng
 
PPTX
Presentatie The Mobile Company - TDC Lighthouse ontbijtsessie 9.12.10
TDC Lighthouse
 
PPT
диаграмма
Irina Khamzina
 
百度新首页性能优化
Welefen Lee
 
持续集成中的反模式
Kai Feng Zhang
 
前端优化
Peng Guo
 
Monitoring Tools 大亂鬥 - Consul
Andrew Wu
 
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
 
重构与优化
Tony Deng
 
Presentatie The Mobile Company - TDC Lighthouse ontbijtsessie 9.12.10
TDC Lighthouse
 
диаграмма
Irina Khamzina
 

Viewers also liked (7)

PPTX
Developing an Effective Content Marketing and Social Media Strategy
Typeset
 
PPT
Aldutės Animoto
Aldute Kazlauskiene
 
PDF
Basic HDR Panoramic Photography
Rachabodin Suwannakanthi
 
PDF
Data center automation solution
ZoNIX Systems
 
PDF
Informativo n° 12 1º básico a- viernes 24 de mayo
Colegio Camilo Henríquez
 
PDF
Pero la iglesia III
Julio Tellez
 
PDF
Volunteer doctor
taem
 
Developing an Effective Content Marketing and Social Media Strategy
Typeset
 
Aldutės Animoto
Aldute Kazlauskiene
 
Basic HDR Panoramic Photography
Rachabodin Suwannakanthi
 
Data center automation solution
ZoNIX Systems
 
Informativo n° 12 1º básico a- viernes 24 de mayo
Colegio Camilo Henríquez
 
Pero la iglesia III
Julio Tellez
 
Volunteer doctor
taem
 
Ad

More from Zoom Quiet (20)

PPT
42qu thrift1
Zoom Quiet
 
PDF
产品信息收集系统Infoc的演变
Zoom Quiet
 
PDF
Go courseday3
Zoom Quiet
 
PDF
Go courseday2
Zoom Quiet
 
PDF
Go courseday1
Zoom Quiet
 
PDF
01s0401 go,互联网时代的c语言 许式伟
Zoom Quiet
 
PDF
Zoz pwned-by-the-owner-表惹程序猿
Zoom Quiet
 
PDF
金山云查询系统改进之路1
Zoom Quiet
 
PDF
Zh120226techparty zd-story
Zoom Quiet
 
PDF
Zh120226techparty velocity2011-review
Zoom Quiet
 
PDF
Zh120226techparty jeff kit-ios-toolbox
Zoom Quiet
 
PPTX
Velocity2011分享
Zoom Quiet
 
PDF
陈正 Introduction to-sae_python
Zoom Quiet
 
PDF
111218 zhtechparty-panda讲稿
Zoom Quiet
 
PDF
111218 zhtechparty-移动互联网产品需求分析
Zoom Quiet
 
PDF
111218 zhtechparty-zd-浅谈symbian开发
Zoom Quiet
 
PDF
ImpoImport this, that, and the other thing: custom importersrt not for_y
Zoom Quiet
 
PDF
Import this, that, and the other thing: custom importers
Zoom Quiet
 
PPT
金山卫士界面框架
Zoom Quiet
 
KEY
111030 gztechparty-小路-云时代的mysql
Zoom Quiet
 
42qu thrift1
Zoom Quiet
 
产品信息收集系统Infoc的演变
Zoom Quiet
 
Go courseday3
Zoom Quiet
 
Go courseday2
Zoom Quiet
 
Go courseday1
Zoom Quiet
 
01s0401 go,互联网时代的c语言 许式伟
Zoom Quiet
 
Zoz pwned-by-the-owner-表惹程序猿
Zoom Quiet
 
金山云查询系统改进之路1
Zoom Quiet
 
Zh120226techparty zd-story
Zoom Quiet
 
Zh120226techparty velocity2011-review
Zoom Quiet
 
Zh120226techparty jeff kit-ios-toolbox
Zoom Quiet
 
Velocity2011分享
Zoom Quiet
 
陈正 Introduction to-sae_python
Zoom Quiet
 
111218 zhtechparty-panda讲稿
Zoom Quiet
 
111218 zhtechparty-移动互联网产品需求分析
Zoom Quiet
 
111218 zhtechparty-zd-浅谈symbian开发
Zoom Quiet
 
ImpoImport this, that, and the other thing: custom importersrt not for_y
Zoom Quiet
 
Import this, that, and the other thing: custom importers
Zoom Quiet
 
金山卫士界面框架
Zoom Quiet
 
111030 gztechparty-小路-云时代的mysql
Zoom Quiet
 
Ad

110329 luopeng-sysopt-openkavass

  • 1. 金山卫士系统优化 演讲人 : 罗鹏 北京 珠海 成都 大连 深圳 日本 马来西亚
  • 2. 提纲 a.系统优化的组成 b.开机优化的策略及实现 c.运行时性能展现 d.运行时优化策略 P/2 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 3. 系统优化的组成 开机时间优化 系统软件启动优化 运行时优化 内存占用优化 CPU 占用优化 网络流量优化 P/3 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 4. 开机时间优化(一 ) 开机时间是系统性能与用户体验相当紧密的指标 通过系统启动时间的对比完成以下两个目的 开机性能特别好的用户有着特别的优越感与幸福感 开机性能差的用户会立即使用提供的优化功能进行 系统优化 影响开机时间的指标 随机启动的软件影响 机器自身的性能(这也是能优化到的极限) 注册表的冗余数据 P/4 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 5. 开机时间优化(二 ) 随机启动软件分类 关键启动项 此类启动项必须随机启动,否则系统无法正常使用 必要启动项 此类启动项为用户开机即会需要使用的启动项 冗余启动项 此类启动项根本不需要随机启动,仅在使用该软件 时才有需求 P/5 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 6. 开机时间优化(三 ) 如何随机启动软件分类 关键启动项通过对系统的了解及测试即可知道 使用运营的方法,通过对用户习惯的了解即可进行分离 如何针对处理这几类启动项 关键启动项 -- 不改变 必要启动项 -- 延迟 冗余启动项 -- 禁止 P/6 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 7. 开机时间优化(四 ) 如何延迟启动必要的启动项 关键需要解决的问题是权限问题 如何获取用户默认权限 如何模拟用户权限完成启动 桌面程序进行模拟用户权限的操作将会受限较大 参与问题 P/7 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 8. 运行时性能展现(一) 注册表查询 此方法会对系统当前的一些状态进行依赖,但对 X86 与 X64 的系统兼容性较好 系统 API 调用 通过 NtQuerySystemInformation 进行性能数据查询, 随着系统的变化,该函数调用的数据结构也会发生变化 ,需要跟进处理 CPU 时间占用 需要通过自己定义时间片来进行计算 尽可能减少自身计算程序的 CPU 占用 P/8 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 9. 运行时性能展现(二 ) 网络流量监控 通过 TDI 驱动针对各个进程的流量进行监控,及时向用 户反馈当前占用流量较大的进程 P/9 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 10. 运行时性能优化策略 通用策略 针对使用内存较大的程序,而使用量较小的程序进行内 存切换,降低其对物理内存的占用。使用 API: SetProcessWorkingSetSize 。 针对长时间用户不使用的窗口进行关闭,以缩减对内存 , GDI 资源及 CPU 的占用 针对失去响应的程序的智能关闭,释放资源 针对长时间大量 CPU 占用的进程提醒及关闭 针对特定进程的网络限速 P/10 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 11. 运行时性能优化策略 针对策略 游戏模式 可将与此游戏无关的所有进程进行最小资源的处理 ,以保证进获取最大资源,保证游戏的流畅性 其他模式 参与问题 P/11 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com
  • 12. 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com 互联网安全专家 ! P/12P/12 北京 珠海 成都 大连 深圳 日本 马来西亚 www.kingsoft.com