zoukankan      html  css  js  c++  java
  • windows10 性能优化

    公司的电脑 CPU 是 i5, 内存: 8GB, 机械硬盘, 装的是 win10 操作系统, 作为开发机, 配置本来够低了, 公司又预装了很多个监控软件, 性能就更差了.

    这些天明显感觉这个机器越来越慢, 应用程序没敢多开, 就一个outlook,  一个word, 打字就像是慢动作, 一个字一个字跳到屏幕上, 所以花了点时间做了系统优化, 效果还挺好的.

    通过任务管理器和性能监控器, 发现系统瓶颈主要在磁盘读写和内存占用方面, 主要的优化手法记录如下:

    1. 关闭 windows 的 prefetch 服务, 这个服务我觉得很鸡肋, 如果是SSD硬盘因为读写快, 没必要将数据预读写到页面文件中, 如果是机械硬盘, 预读写到页面文件本身会拖慢系统的. 关闭 prefetch 服务的方法是, 在servers.msc中,  找 superfetch 或 sysmain 服务名,  win10各个版本中的名称不太固定, 如果某个服务的功能描述为: "维护和提高一段时间内的系统性能", 这个服务就是 prefetch, 禁用该服务即可.

    2. 关闭 memory compression 功能,  win 10的这个功能也很搞笑, 本来应该是通过调度算法来节约内存, 我观察下来内存倒没节省下来, 但 CPU 占用倒挺大,  这个进程在性能监控器比较容易看到.

       禁用的方法是, 进入 powershell as admin , 输入命令 Disable-MMAgent -mc , 然后重启即可.

       启用的方法是, 进入 powershell as admin , 输入命令 Enable-MMAgent -mc , 然后重启即可.

    3. 禁用所有不必要的任务计划

    4. 禁掉非微软的所有服务, 使用 msconfig 工具, , 可以很容易区分那些是非微软的服务, 比如 javaupdate 服务, adobe update 服务, 搜狗输入法后台服务等等. 这些第三方服务基本上都可以禁掉.

    5. 在系统属性中, 将视觉效果从最佳外观调整为最佳性能.

    6. 禁掉一些微软官方的服务: 比如 windows search , windows defender相关服务,   如果自己不确定到底哪些服务该禁掉, 下个 360卫士做性能优化, 推荐能禁用的服务都禁用. 

    7. 在电源选项中, 关闭快速启动功能.  快速启动功能和之前的休眠功能类似, 重启后会自动加载关机时候的内存数据, 所以重启也达不到释放内存效果, 推荐关闭快速启动功能

    8. 关闭 ndu 服务, 全名是 network data usage monitor driver, 该服务存在内存泄漏问题, 即使电脑一直 idle, 开了这个服务, 内存也会一直增长, 禁用该服务不会影响电脑的正常工作, 该服务在 services.msc 中找不到, 所以需要使用命令行禁掉. 命令行为:

       sc config ndu start=disabled

    9. 禁掉 win10 的自动更新,  非 windows LTSC 或 LTSB版的win 10, 要禁掉自动更新还真不容易, 幸好有了   Windows Update Blocker

    10. 双屏机器,  如果发现系统很慢, 再拔掉一个显示器后, 速度又很正常. 可以试试下面的方法:

         desk.cpl 命令打开显示设置, 要将第二个显示器的刷新率调整成第一个显示器一样, 同时在两个显示器的疑难解答(troubleshooting)页签上, 硬件加速要全开.

         我机器显卡是Intel HD 530, 就碰到了这个问题, 用上面的统一分辨率方法无效,  换了个HDMI转换器也无效,  更新显卡驱动也不管用.  现在我只能在电脑变卡的时候, 拔掉一个显示器, 流畅的时候, 接上双屏; 或者在设备管理器重新启用显卡设备.

    11. 这条最关键, win 10 要选用 windows LTSC 或 LTSB , 没有各种花里胡哨的功能, 比如应用商店、cortana 等. 在 https://msdn.itellyou.cn/ 搜索 windows LTSC 即可得到下载链接.

    12. 使用 ProcessKO 程序, 可快速关闭指定的程序.

    附上 windows profile 重建方法:

    如果发现同一台机器多个账号中, 只有登录其中一个账号后, 机器性能明显变慢, 很可能是该账号的 profile 文件 corrupt 了, 需要重建 profile. 方法是, 假设该账号是 A, 我们先建一个账号B, 然后将A的文档复制到B的home 路径下, 注意一定不要复制 c:usersaNTUser.* 几个文件, 这几个文件就是profile的核心文件, 也许就是它们已经 corrupt 了. 文件复制后, 可以直接删除账号A, 最后将账号B改名为A.

    最后总结一点, 这样的配置最好还是使用 win7.

  • 相关阅读:
    在 Borland C++ 及 Visual C++ 环境中使用 STLport (作者:孟岩)
    设置JavaFX-CSS改变TreeView节点图标
    Using MS DataGrid control with ADO
    两个加载fxml文件的方法
    JavaFX中ObservableValue类型
    在 Eclipse 下利用 gradle 构建系统
    JavaFX初探
    深度剖析如何保证缓存与数据库的一致性
    ACID的实现原理
    一颗高度为3的B+树能存多少行数据?
  • 原文地址:https://www.cnblogs.com/harrychinese/p/windows10_perf_tuning.html
Copyright © 2011-2022 走看看