V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jim9606
V2EX  ›  Windows

新系统 Windows 的性能和响应不佳的原因

  •  
  •   jim9606 · 15 小时 42 分钟前 · 2473 次点击

    其实我也没客观测试过以上问题是不是真的存在,主观感受就是现在系统中长得不像 comctl32 的窗口输入响应都不怎么快。个人感觉有几个理由:

    1. 大量使用自绘 UI 提高了渲染成本
    2. 更多的 UI 动画降低了输入反馈的速度
    3. 由于 1&2 ,使得对 GPU 加速的依赖增加,考验了图形 runtime 和驱动的鲁棒性,使得其中的 bug 更容易暴露,导致黑屏崩溃卡顿等问题
    4. 使用托管运行时,例如.NET 及一众生于浏览器的 VM ,又缺乏 AOT/预热的支持
    5. SSD 的流行使得应用简陋的 IO 缺陷被暴露出来
    6. 太多应用依赖网络工作,异步设计没做好更容易暴露
    7. 单纯就是功能更丰富了,看上去一样的功能其实用了更贵但更好的方法
    27 条回复    2024-11-21 13:40:49 +08:00
    V28a19cc
        1
    V28a19cc  
       14 小时 53 分钟前
    没那么复杂,不流畅、响应慢主要是因为透明效果和 Microsoft Defender ,都关了就流畅了。Win 11 自带的那些应用在更新 Windows App SDK 后有了 AOT 也流畅了不少(冷启动也能秒开)。如果是开箱即用的状态那确实卡,即使是较高性能的独显在开了透明效果后也会有明显的流畅度下降。
    AkaGhost
        2
    AkaGhost  
       14 小时 53 分钟前
    1. 自绘应该不是主要原因,想想看 WinXP 年代的软件使用自绘的软件也有很多,但那个时候没出现过响应不佳的情况;浏览器套壳也应该不是主要原因,因为我用的一部分 Electron 也没有响应的不佳的情况;但必须说最近几年的应用响应速度肯定大不如前了
    2. 感觉也不是,手机 APP 也有很多 UI 动画,但没有这种诡异的滞后感觉
    3. 这个毫无疑问,如果驱动没打好,或者用了 AMD 移动处理器自带的那个集显(我是 5800H ),在 Win11 上拖动窗口或者操作开始菜单之类的,明显感觉不如用 NVIDIA 的那个独显的时候流畅,但玩 Vanilla Minecraft 的时候,又感觉 GPU 性能没那么不堪,估计还是驱动方面哪里优化的不够好
    4. .NET 其实还好,我这里 .NET 软件挺多的,其中 WinForm 类的响应速度最快,其次 WPF 的也还行,WinUI3 的就恨难评了;至于浏览器套壳,观点和 1 一样,得看程序优化咋样
    5. 感知不强,没遇到过 IO 导致的卡顿问题
    6. 很少遇到在 UI 线程上网络 IO 的程序,有也是在不那么重要的地方
    7. 这个同意,看文章说过 Win11 的 TaskBar 好像是 React Native 写的,我这里经常出现点不动 TaskBar 的情况,但多到处点点就又好了……
    datocp
        3
    datocp  
       14 小时 38 分钟前 via Android
    6.网络不通导致的问题,我觉得非常明显,win10 非 ltsc 有个新闻模块?就这小东西都会影响速度,更别提防火墙和巨硬网络不通,网络上发布的信息从 office2010 在内网运行就有卡顿问题,office2016 每 1 分钟?向巨硬发送 3 个心跳包。防火墙上只有回应特定的响应才能让程序快速反应过来。不懂是什么问题。

    另外同样的程序在设定 dns 和不设定 dns 也是有响应区别,伴有程序功能不正常问题,

    不知道是否有第 3 方模块,可以把这些云功能搞得干干净净的。
    weijancc
        4
    weijancc  
       11 小时 16 分钟前 via iPhone
    你都没说到点子上,一个 ui 渲染能耗你的多少性能。。核心问题就是 Defender 和一堆系统的服务一直在后台刷硬盘,新机关闭 Defender 流畅性就能明显提升
    weijancc
        5
    weijancc  
       11 小时 13 分钟前 via iPhone
    另外就是 cpu 和 gpu 温度,如果是游戏本玩游戏出现卡顿掉帧,买个压风式散热器完美解决
    neteroster
        6
    neteroster  
       9 小时 12 分钟前 via Android
    @weijancc 现在有什么方法可以稳定关闭 defender 嘛
    c0t
        7
    c0t  
       9 小时 8 分钟前   ❤️ 1
    我觉得你该去看看 x 上一些人用 superluminal 的分析.... 而不是在这猜猜猜
    cooltechbs
        8
    cooltechbs  
       8 小时 49 分钟前 via Android
    我一台从 win10 20H1 一路升级到 win11 23H2 的机器,现在开个计算器都要 5s ,无法用以上任何原因解释...
    c0t
        9
    c0t  
       8 小时 42 分钟前   ❤️ 1
    我说两个最常见的卡顿原因:WerFault.exe 、MsMpEng.exe 、大小核,如果不用 superluminal 之类的 profiler ,那简单点就开个 sample cpu 使用率的软件,比如 process lasso 之类的,比瞎猜好用的多。
    headwindx
        10
    headwindx  
       8 小时 29 分钟前 via iPhone
    如非必要,别用 windows
    mercury233
        11
    mercury233  
       7 小时 7 分钟前   ❤️ 2
    @neteroster #6 sordum 的 defcon
    7i587i789
        12
    7i587i789  
       6 小时 28 分钟前
    @cooltechbs 因为你是一路升级的,跨版本更新还是重装更好一些"固态分盘的唯一意义"方便重装
    xtreme1
        13
    xtreme1  
       6 小时 24 分钟前
    一个是 wd, 一个是 vbs/hvci
    liuzimin
        14
    liuzimin  
       6 小时 14 分钟前 via Android
    @cooltechbs 我也是 win11 23H2 ,开计算器要整整 1s ,CPU 是 i7-4790K
    wanguorui123
        15
    wanguorui123  
       6 小时 13 分钟前
    主要还是 X86 太拉,Win11 放到 PD 虚拟机都杠杠的快
    liuzimin
        16
    liuzimin  
       6 小时 13 分钟前 via Android
    @neteroster github 上有开源工具可以干掉 Defender ,也可以装火绒或别的杀毒软件,Defender 就会自动被替代。
    123test1010
        17
    123test1010  
       6 小时 8 分钟前
    windows 代码太垃了,windows7 的时候很流程呢,现在 windows11 有点像聚合物,包容万象,不可避免隐藏 bug 一堆
    zhwguest
        18
    zhwguest  
       6 小时 3 分钟前
    @liuzimin 朝三暮四的事情,防杀这个问题在 windows 普及新的 app 机制之前无法解决,开放性随意性导致的。除非裸奔
    cheng6563
        19
    cheng6563  
       5 小时 52 分钟前
    1.Windows 没有标准布局方案,所有软件 UI 都是自绘的。
    2.动画能直接关掉

    我认为就是 Win8 这坨屎山太大了,后面的咖喱员解决不了这坨屎山还添新屎。
    songray
        20
    songray  
       5 小时 48 分钟前
    只说一点,win11 有一些新的系统 UI 组件是用 react native 写的
    Dorian101
        21
    Dorian101  
       5 小时 14 分钟前
    @cooltechbs #8 我的也是一路升上来,24H2,4800H ,计算器秒开
    ScepterZ
        22
    ScepterZ  
       5 小时 12 分钟前
    @neteroster 最简单的方法是装个火绒,虽然火绒不咋样,但是资源占用还是比较少的
    iorilu
        23
    iorilu  
       5 小时 7 分钟前
    问题是 win10 开启 defender 也没慢阿
    cooltechbs
        24
    cooltechbs  
       3 小时 42 分钟前
    @Dorian101
    @liuzimin
    刚又试了一下,大约 1s 开启,4800H 处理器(睿频已关闭)
    怀疑是第一次开启 UWP 计算器时系统要做额外的处理,所以比 1s 更慢(也可能是我记忆出了偏差)
    runay
        25
    runay  
       3 小时 29 分钟前
    本以为好几年过去了,Windows 11 也该成熟了,上周从 Windows 10 升级了 Windows 11 ,结果遭老罪了。最直观的一点,桌面右键,菜单都要慢半拍才出。同样在 Windows 11 里,在 Chrome 里的空白页面右键就察觉不到卡顿。真是不可思议。
    NoOneNoBody
        26
    NoOneNoBody  
       1 小时 52 分钟前
    这贴子看得我有点慌,大部分我没感受到,是我感觉迟钝了?
    尤其有几楼说开个计算器要几秒,右键弹出慢的,好恐怖,我从没遇到,遇到肯定受不了

    我觉得出现迟滞感的有几种场合:
    1. p2p 下载高于 15MB/s 时,包括百度、迅雷、bt ,但 http 协议下载就没什么,不过自从百度迅雷扔进沙盒后,就好了很多
    2. 我跑 py 多核计算时(控制只用第 5~第 16 核),如果还开着 chromium 系浏览器和没开,时长区别很大(还包括套壳软件,如 vscode 、ipynb ),现在习惯关了大部分软件才开跑;避免地图炮,firefox 也有影响,但 firefox 开了 20+ tab ,且最小化影响不大,多了几分钟而已,而 chromium 即使仅有一个 tab ,也要多 10~20 分钟,如果所有前台软件关掉跑,耗时约 25 分钟
    3. 内存瞬间耗完时,如上述 2 ,即使某子进程结束马上腾空,后面也会慢,所以遇到时,我就要改代码降低进程数,控制峰值在 80%以内,本月内存升到 64G ,感觉好了很多

    台式 intel 12700 核显
    软件环境:系统英文+简繁日韩语言包,大部分软件不装,使用免安装版本,包括 firefox 和 chromium ,chrom 没找到免安装方式,没有 office/微信/QQ/游戏之类,有用 process lasso(只开内核)、火绒、everthing 、power toys ,系统服务、启动项能关的都关了,右键觉得没用的项目也关了
    ShadowPower
        27
    ShadowPower  
       1 小时 38 分钟前
    我感觉是 WinUI3 的问题,用上 WinUI3 的部分都会卡
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5314 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.