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)页签上, 硬件加速要全开.
在我的机器上就碰到了这个问题, 统一分辨率也不管用, 换了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:\users\a\NTUser.* 几个文件, 这几个文件就是profile的核心文件, 也许就是它们已经 corrupt 了. 文件复制后, 可以直接删除账号A, 最后将账号B改名为A.
最后总结一点, 这样的配置最好还是使用 win7.
windows10 性能优化的更多相关文章
- Android性能优化系列之电量优化
电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情,随着Android开的性能要求越来越高,电量的优化,也显得格外重要,一个耗电的应用,用户肯定会毫不犹豫的进行卸载,所 ...
- 01.SQLServer性能优化之----强大的文件组----分盘存储
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...
- 03.SQLServer性能优化之---存储优化系列
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 概 述:http://www.cnblogs.com/dunitian/p/60413 ...
- Web性能优化:What? Why? How?
为什么要提升web性能? Web性能黄金准则:只有10%~20%的最终用户响应时间花在了下载html文档上,其余的80%~90%时间花在了下载页面组件上. web性能对于用户体验有及其重要的影响,根据 ...
- Web性能优化:图片优化
程序员都是懒孩子,想直接看自动优化的点:传送门 我自己的Blog:http://cabbit.me/web-image-optimization/ HTTP Archieve有个统计,图片内容已经占到 ...
- C#中那些[举手之劳]的性能优化
隔了很久没写东西了,主要是最近比较忙,更主要的是最近比较懒...... 其实这篇很早就想写了 工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率 其实这对大多数程序猿 ...
- JavaScript性能优化
如今主流浏览器都在比拼JavaScript引擎的执行速度,但最终都会达到一个理论极限,即无限接近编译后程序执行速度. 这种情况下决定程序速度的另一个重要因素就是代码本身. 在这里我们会分门别类的介绍J ...
- 02.SQLServer性能优化之---牛逼的OSQL----大数据导入
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 上一篇:01.SQLServer性能优化之----强大的文件组----分盘存储 http ...
- C++ 应用程序性能优化
C++ 应用程序性能优化 eryar@163.com 1. Introduction 对于几何造型内核OpenCASCADE,由于会涉及到大量的数值算法,如矩阵相关计算,微积分,Newton迭代法解方 ...
随机推荐
- js 导航栏多项点击显示下拉菜单代码
<!DOCTYPE html> <html> <head> <title>Dropdown</title> <!--<link ...
- This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value
iOS10 11之后遇到这种报错的小伙伴们请注意啦: 你会发现网上一大堆博客和论坛都是让你在 Info.plist 里面要涉及隐私数据时要添加一句“提示语”.于是打开 Info.plist,点击 + ...
- Xamarin Bindableproperty 可绑定属性
重要的事情说三遍: 本文基本是取自微软官方 Bindable Properties, 官方也提供了机翻的中文版本,笔者只是尝试用自己的理解描述一遍,便于记忆.如有不对之处,欢迎拍砖. 本文基本是取自微 ...
- 深入理解计算机系统cp1:存储单位与编码
摘要: 理解计算机是如何存储数据的. 原文:深入理解计算机系统cp1:存储单位与编码 作者:Chor Fundebug经授权转载,版权归原作者所有. 1. 存储单位 位:即 bit,表示二进制位,要么 ...
- linux下挂载iso镜像文件
linux挂载iso镜像可以分为两种,直接挂载镜像和上传镜像文件至服务器进行挂载 一.虚拟机镜像挂载 测试时使用虚拟机,此时可以直接在虚拟机的设置中将镜像文件直接选择并进行挂载,无需上传至虚拟机服务器 ...
- Less(1)
1.先判断注入类型 (1)首先看到要求,要求传一个ID参数,并且要求是数字型的:?id=1 (2)再输入?id=1' 发现报错 (3)输入?id=1'' 单引号报错,双引号正常显示,判断是字符型注入: ...
- 改编《OI抄》
最近经历的事情比较多,网上常常流传着<锦鲤抄>修改版,于是就再修改了修改,就能唱起来了. 算是一种情怀吧. 请欣赏: OI抄 作词:某些dar佬 FYHSSGSS ssdfzhyf 作曲: ...
- JS实现网站楼层导航效果
壹 ❀ 引 我在angularjs中使用锚点这篇文章中,踩坑并简单实现了楼层导航中点击小图标跳转到对应楼层的功能:但对于楼层导航而言,还有个重要的功能就是,随着滚动条滚动,达到某层时得同步点亮楼层导 ...
- python的__future__模块
一.概述 Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动.有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了.从Python 2.7到P ...
- Swiper实现轮播图效果
为了实现轮播图(carousel)效果或左右滑动显示不同的内容,我们采用Swiper来实现. 需要引入swiper.min.css和swiper.min.js,文件可从https://github.c ...