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

PC 使用时偶发卡顿 3-5 秒

  •  
  •   Shino · 2018-11-02 14:12:33 +08:00 · 3677 次点击
    这是一个创建于 2247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    高负载和低负载场景都有出现,发生时画面通常会卡住,偶尔黑屏,音频有时是卡住变成噪音,有时是变为慢放,卡顿结束后迅速恢复正常,不会蓝屏,不会短时间连续发生。

    因为是光污染散热,温度都是可视化的,初步排除散热问题,事件查看器里也没找到任何疑似元凶,求教该如何排障。

    主板 MS-7B45
    CPU 8086K
    RAM 影驰 DDR4 4000 8Gx2
    硬盘 主:SanDisk SDSSDHII-120G | 从:ST5000NM0024+Optane32G / ST4000DM000 / WD10EALX-009BA0
    PSU EVGA 650P2
    第 1 条附言  ·  2018-11-02 16:39:38 +08:00
    感谢大家的建议,目前 SSD 用闪迪自己的测试软件跑了一次测试,似乎工作正常。接下来打算先试试调整硬盘节能 /卸载各种可能导致故障的软件,然后替换 SSD 和 PSU 进行测试,再不行只能重装大法。

    如果还不行...那要 RMA 的东西就有点多了
    34 条回复    2018-11-04 01:03:06 +08:00
    Shino
        1
    Shino  
    OP
       2018-11-02 14:25:52 +08:00
    忘了写显卡…是索泰 1070PGF OC
    mozutaba
        2
    mozutaba  
       2018-11-02 14:27:31 +08:00
    用的 win10 ?
    Shino
        3
    Shino  
    OP
       2018-11-02 14:31:09 +08:00 via Android
    @mozutaba 是的,目前是 1809,但之前 1803 就有发生了,驱动保持最新。
    nightwind
        4
    nightwind  
       2018-11-02 14:35:37 +08:00
    硬盘真不少
    Actrace
        5
    Actrace  
       2018-11-02 14:39:57 +08:00
    会不会是电源不够。比如电压突然不稳定。
    给电源前边加个稳压器试试。

    我之前的电脑也有你说的毛病,后来换了个好点的电源搞定了。
    Shino
        6
    Shino  
    OP
       2018-11-02 14:57:46 +08:00 via Android
    @Actrace 我计算了下,650W 带这个配置还有余裕,EVGA 也不是太次的牌子,应该不是 PSU 问题吧。不过我会找个瓦数相近的来替换试试。
    kokutou
        7
    kokutou  
       2018-11-02 14:59:35 +08:00 via Android
    怀疑是 SanDisk 这个固态的问题。。
    misaka19000
        8
    misaka19000  
       2018-11-02 15:22:27 +08:00
    win10 的话很正常,bug10 的名字不是瞎说的

    我也时不时遇到卡顿的现象,已经好几年了,目前也没有找到解决办法
    cdwyd
        9
    cdwyd  
       2018-11-02 15:28:28 +08:00 via Android
    我的 1803 升级 1809 以后也出现了这个问题,后面全新安装了 1809 目前还没卡过
    maojy1989
        10
    maojy1989  
       2018-11-02 15:29:17 +08:00
    我之前玩游戏的时候也是偶尔卡顿几秒,最开始以为是固态的问题,换了个新的,卡顿是减轻了不少,只是偶尔卡一下,最后发现是 CPU 不行了,卡的时候 CPU 就飙到 100%,然后又换了主板、CPU 和内存终于不卡了
    ragnaroks
        11
    ragnaroks  
       2018-11-02 15:55:39 +08:00
    同样的问题,不过我只在打开机械磁盘的时候出现,完全卡住几秒,不能做任何操作,连时间都暂停了,8 块硬盘全部慢写扫了一次都没坏道,感觉硬盘驱动有 bug
    kinghly
        12
    kinghly  
       2018-11-02 16:13:26 +08:00   ❤️ 1
    @ragnaroks 打开机械盘卡住是因为机械盘用不到,自动休眠了,这时打开肯定要等机械盘启动。
    mozutaba
        13
    mozutaba  
       2018-11-02 16:18:10 +08:00
    删掉 chrome 试一下
    Ngmk
        14
    Ngmk  
       2018-11-02 16:20:06 +08:00
    感觉像是固态的问题
    sologgfun
        15
    sologgfun  
       2018-11-02 16:22:47 +08:00
    我也觉得是固态的问题,我之前主机类似情况就是固态的问题
    Actrace
        16
    Actrace  
       2018-11-02 16:26:11 +08:00
    @Shino 不是,我是说你家的电网不稳定。超出了电源能调节的范围。
    ragnaroks
        17
    ragnaroks  
       2018-11-02 16:30:10 +08:00
    @kinghly 不是,举个例子,重复点击 100 次,第一次预热了吧,但是第 66 次就可能卡一下
    heimeil
        18
    heimeil  
       2018-11-02 16:31:31 +08:00
    之前试过把系统装到移动硬盘里,拔掉硬盘并不会立即关机,在一定时间内插上还能继续,你这个可能就是类似情况,系统盘掉了,又连上了
    shansing
        19
    shansing  
       2018-11-02 16:36:22 +08:00
    我也有类似情况,目测是杀软升级所致,可能得归因于我电脑的固态硬盘太差。
    jasonyang9
        20
    jasonyang9  
       2018-11-02 16:41:13 +08:00
    我有一个根本的问题,抢占式多任务系统不是会用硬件的时钟发生器定时产生时钟中断来让 OS 抢回 CPU,进入内核模式运行的么?那在这个机制下,为什么还是会发生卡死的情况?任何进程都不应该会让整个系统卡死才对。。。

    PS,看下隔壁的讨论: https://bbs.et8.net/bbs/showthread.php?t=1364002
    Shino
        21
    Shino  
    OP
       2018-11-02 16:42:45 +08:00
    @Actrace 这套机器是放在办公室的,和我们这的网络中心是同一套供电,电压不稳的几率应该比较小......一会借个在线式 UPS 试试。
    MinonHeart
        22
    MinonHeart  
       2018-11-02 17:19:11 +08:00
    关闭游戏模式。有可能是显驱问题
    watch
        23
    watch  
       2018-11-02 21:01:27 +08:00 via iPhone
    win10 下 ssd 加 hdd 假死的案例太多了 反正基本都是硬盘的锅
    ccnccy
        24
    ccnccy  
       2018-11-02 22:18:31 +08:00 via iPhone
    一般是电源问题
    qiuai
        25
    qiuai  
       2018-11-02 22:23:41 +08:00
    我的电脑也有这个情况,然后比你这个还要复杂一点,我的工作文件都在局域网的其他机器上,开机正常,第二天或者更久一点的时间以后,会出现一个情况,只要访问局域网的机器,看个视频或者下载个文件,会巨卡无比.传输速度不大于 10Mbps.打开个带视频的 chrome 标签页也会卡的不行.但是如果不操作局域网机器,不看视频.又完全没问题....
    唯一的解决方法就是重启电脑.重启后效果立竿见影,马上就好了........
    jedihy
        26
    jedihy  
       2018-11-03 02:03:10 +08:00
    什么系统版本?
    这个现象一般是 DPC starvation 造成的。不熟悉驱动开发的话,还是重装不同版本系统来解决吧。
    jedihy
        27
    jedihy  
       2018-11-03 02:06:59 +08:00   ❤️ 1
    @jasonyang9 Win 的有中断优先级,内核里面很多 routine 是通过 DPC 执行的,DPC 工作时,中断优先级( irql) 处于 Dispatch Level,用户程序以及系统 UI 都是 Passive Level。更重要的是 thread scheduler 也是 Dispatch Level,所以一旦内核有 DPC routine 执行的时候,当前逻辑 CPU 内的其他线程无法得到调度,因为 thread scheduler 自己就已经被抢占了。
    jedihy
        28
    jedihy  
       2018-11-03 02:10:19 +08:00   ❤️ 1
    @jasonyang9 补充,同 IRQL 的 routine 不能互相抢占,所以一旦有一个 DPC 抢占了 Passive Level 的用户线程,这个 CPU 上的其他线程就要等这个 DPC 完成了才能被调度,因为 thread scheduler 无法抢占同优先级的 DPC。
    MorHop
        29
    MorHop  
       2018-11-03 03:28:37 +08:00
    LatencyMon?
    jasonyang9
        30
    jasonyang9  
       2018-11-03 08:40:46 +08:00
    @jedihy 多谢,本人只是学了一点皮毛。

    1、那应该如何调试才能知道是哪个中断导致了这些 Passive Level 的进程被抢占?
    2、另外,系统 UI 也是 Passive Level,那是不是说当这个抢占发生时,鼠标指针是无法移动的?鼠标指针的绘制是否属于系统 UI ?
    xuc
        31
    xuc  
       2018-11-03 09:28:22 +08:00 via Android
    我以前遇到过类似情况,排查后发现是最新的网卡驱动问题
    Kagari
        32
    Kagari  
       2018-11-03 11:57:13 +08:00 via Android
    D 盘是机械盘吗,是的话切一小块 C 盘出来然后占住 D 盘的盘符。反正没效果也可以再合并回去,没啥损失
    jedihy
        33
    jedihy  
       2018-11-03 13:11:33 +08:00   ❤️ 1
    @jasonyang9
    1. https://blogs.msdn.microsoft.com/ntdebugging/2008/04/03/windows-performance-toolkit-xperf/
    一般很少针对某个 app 来看抢占情况,都是 profile 整个系统。
    2. 在多核处理器里面这个不是一定的,如果 UI 正好和 DPC 在同一个核,那么就会被抢占,抢占的时候鼠标是无法移动的。用户的反应一般是移动不平滑了,鼠标绘制这些都是系统 UI。系统 UI 的线程模型我不了解,如果 pin 到一个核上,那么该核上的 DPC 一定会导致 UI 卡死。
    iwtbauh
        34
    iwtbauh  
       2018-11-04 01:03:06 +08:00 via Android
    @jasonyang9

    内核是没有卡死,但是可能图形服务器卡死了,所以给你造成长“系统卡死”这种假象。

    这个时候使用内核的某些紧急措施你会发现还是有效的。比如 windows 的内核调试(需要连接串口到调试机),Linux 的 sysrq 魔法按键等等
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2706 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:42 · PVG 20:42 · LAX 04:42 · JFK 07:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.