V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
black11black
V2EX  ›  问与答

笔记本硬盘跑满的时候操作会变卡,可能是什么原因造成的,总线不够吗?

  •  
  •   black11black · 2020-09-21 18:39:03 +08:00 · 1461 次点击
    这是一个创建于 1557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,三年前的笔记本。硬盘跑满的时候,比如迅雷满速下载任务的时候,系统操作就会有比较明显的迟滞感,微微卡卡的那种的。

    想问一下这是什么原因造成的,当初组原没好好学。

    是总线带宽被占满了之类的毛病?总线带宽有这么小吗,硬盘读写都能占满

    第 1 条附言  ·  2020-09-21 21:16:52 +08:00
    系统在 ssd 上,我是指 hdd 满载的时候系统卡,所以才怪,楼下老哥理解错了
    15 条回复    2020-09-23 09:40:20 +08:00
    mason961125
        1
    mason961125  
       2020-09-21 18:45:02 +08:00 via iPhone
    难道不是因为硬盘 IO 满了别的 IO 操作变慢了么……
    felixcode
        2
    felixcode  
       2020-09-21 18:50:19 +08:00 via Android
    IO 延迟大了
    Kiriya
        3
    Kiriya  
       2020-09-21 18:51:57 +08:00
    下载跑满会影响其他软件及系统读取硬盘
    594duck
        4
    594duck  
       2020-09-21 19:12:43 +08:00
    老哥,服务器上也一样,磁盘 IO 满了,服务器动都 动不了,所有指令集都在处理 IO

    最简单的事情就是现在我们弄程序 ,SWAP 分区只分 1M,知道为什么么,因为分大也没用,真内存进 SWAP,还压力有一点的,连 SSH 都连不进去。 只好重启,还不如 SWAP 分 1M 出问题直接 OOM 杀掉来的方便。
    black11black
        5
    black11black  
    OP
       2020-09-21 20:37:33 +08:00
    @mason961125 硬盘读取问题造成的卡顿不是这种卡顿吧,毕竟你程序已经加载到内存里了,读取造成的卡顿应该在打开的时候。另外系统装在 ssd 上,往机械硬盘里写东西还卡不对吧
    cheng6563
        6
    cheng6563  
       2020-09-21 20:48:58 +08:00 via Android
    @594duck swappiness 设成 0 就容易卡死 ssh 都上不去,设高一些到没啥问题
    murmur
        7
    murmur  
       2020-09-21 20:49:50 +08:00
    有的硬盘就这样,全负载的时候给系统一点都没有,尤其是那种靠缓存撑数出缓存就龟速不如 hdd 那种
    cjpjxjx
        8
    cjpjxjx  
       2020-09-21 20:50:46 +08:00
    打开资源监视器,自己看看是不是磁盘活动时间 100 %了
    SuujonH
        9
    SuujonH  
       2020-09-21 21:26:56 +08:00
    有同样的问题...不知道为啥...
    但是我的问题只和网络下载有关系。

    我有 2 块 SSD,一块系统,一块存储。
    在本地拷贝速度能到 400mB/s,但是用网络下载(哪怕用 samba 从 nas 上拷下来),到 40mB/s 就不行了...
    鼠标也动不了,音乐也卡...

    等一个懂的老哥
    joyhub2140
        10
    joyhub2140  
       2020-09-21 22:13:07 +08:00 via Android
    @SuujonH 网卡问题吧
    hakono
        11
    hakono  
       2020-09-21 22:17:04 +08:00 via Android
    @SuujonH 一般的板载网卡数据处理都不是在网卡芯片内,而是 cpu 里进行,有的网卡和 cpu 不行的话,会导致 cpu 主要性能被拿来处理网卡的网络数据量变的卡
    hakono
        12
    hakono  
       2020-09-21 22:18:59 +08:00 via Android
    @hakono 打字错误 “被拿来处理网卡的网络数据所以变的卡”
    594duck
        13
    594duck  
       2020-09-22 04:32:51 +08:00 via iPhone
    @cheng6563 swappiness = 0 在生产实践中是真的没什么用。不解决实际问题,就这么说加了 swappiness=0 你分配多大 swap,500M 以内,有和没有都一样,>500M 还是一样毕竟磁盘速度就这点。

    宁可 OOM 状态统一。

    这个参数一般是 android 优化的时候喜欢加得
    black11black
        14
    black11black  
    OP
       2020-09-22 09:44:49 +08:00
    @hakono 我也有类似的问题,但我印象中我是本地满载 hdd 也会导致卡顿,所以第一直觉是硬盘而不是网卡。但是我很确定我的网卡满载的时候 cpu 负载不高,我和楼上应该都不是你说的这个原因
    SuujonH
        15
    SuujonH  
       2020-09-23 09:40:20 +08:00
    @hakono
    @black11black

    我占满的时候,资源使用情况大概是这样...


    这是从 NAS 上拷贝文件下来的情况,最明显的表现现象就是播放的音乐一秒卡 10 次.
    事实上从 steam 上下载的时候 40+mB/s 就会出现卡顿...也就是说网卡没吃满也会出现卡顿
    很困惑...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:22 · PVG 03:22 · LAX 11:22 · JFK 14:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.