笔记本用 Linux 感觉并没有想象中的稳定 一个月会死机 1~ 2 次 是笔记本硬件做工差吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nonsense
V2EX    程序员

笔记本用 Linux 感觉并没有想象中的稳定 一个月会死机 1~ 2 次 是笔记本硬件做工差吗

  •  
  •   nonsense 2018-04-11 09:24:34 +08:00 12592 次点击
    这是一个创建于 2740 天前的主题,其中的信息可能已经有所发展或是发生改变。
    dell 的笔记本 i3-2330M+8G 内存+120G 固态 两年间 Linux 用过 CentOS,Ubuntu,openSUSE
    主要问题是,一般 Chrome 浏览器打开的 Tab 在 10 ~ 30 个左右,晚上睡觉前一般会 Lock 用户或者 systemctl suspend 休眠
    有时第二天早上要用了,发现死机了,屏幕无显,Caps Lock 大小写键按上去指示灯都不切换了。都是接外接显示器用的,8G 内存所以 Swap 交换空间为 0。有一次是
    8G 的内存是按淘宝最便宜的价格买的,笔记本的做工,属于便宜货级别的吧。有一次是 Chrome 打开 100 个+Tab 之后死机。
    切换到 Win 系列是不会考虑的,就是不知道为什么会经常死机。Chrome 非正常退出能恢复 Tabs 还好,其它 IDE 等软件开着一堆就死机了,万一有什么东西没保存。。
    82 条回复    2019-01-12 10:31:24 +08:00
    bearqq
        1
    bearqq  
       2018-04-11 09:26:27 +08:00 via Android   8
    Swap 交换空间为 0
    我觉得可以结贴了,楼下怎么看
    zpxshl
        2
    zpxshl  
       2018-04-11 09:27:46 +08:00 via Android   4
    楼下支持楼上。
    ChopinWong
        3
    ChopinWong  
       2018-04-11 09:27:49 +08:00
    不确定,但是我比较倾向于认为是哪里软件配置的问题。 之前 thinkpad 现在 macmini 装 archlinux 都慢稳定的,虽然之前 thinkpad 的 windows 也非常稳定。。。
    rosu
        4
    rosu  
       2018-04-11 09:28:29 +08:00 via Android
    @bearqq 新发行版使用 swap 文件来代替 swap 空间,没什么问题吧?
    sunzongzheng
        5
    sunzongzheng  
       2018-04-11 09:30:31 +08:00 via Android
    我 tab 多于七八个就开始关掉暂时不用的 tab,日常关机。没体会过。楼下继续说
    vitalgg
        6
    vitalgg  
       2018-04-11 09:34:46 +08:00 via Android
    你又不是做压力测试的,打开那么多标签看得过来吗。本来是辆自行车,你非得让它拉汽车的货。
    linux40
        7
    linux40  
       2018-04-11 09:34:53 +08:00 via Android
    @rosu 关键是这不是自动开的呀,楼主设置了吗?
    liuxu
        8
    liuxu  
       2018-04-11 09:36:08 +08:00
    ubuntu 很多天不关机的路过,ram8G,swap8G
    ray1888
        9
    ray1888  
       2018-04-11 09:36:18 +08:00
    其实比较想问。。。。。Chrome 有 100 个 tab,windows 没炸?
    linux40
        10
    linux40  
       2018-04-11 09:36:56 +08:00 via Android   2
    v2 的水平什么时候下降到没有交换分区就休眠了?
    mokeyjay
        11
    mokeyjay  
       2018-04-11 09:37:00 +08:00
    我觉得主要还是软硬件兼容问题
    ivechan
        12
    ivechan  
       2018-04-11 09:37:22 +08:00
    看起来好像典型的 swap 空间的问题。
    我之前用 swapfile 就有这个情况, 后来老实专门画一个分区给它了就不会了。
    (也可能是我操作不当。)
    lianxiaoyi
        13
    lianxiaoyi  
       2018-04-11 09:40:37 +08:00
    chrome 100 个 tab ..........内存飘高也就正常了。。。。。。。这锅 ubuntu 不背。。。。。。我的 ubuntu 开发机长期大半年以上不关机。。。。。。。。
    DANG
        14
    DANG  
       2018-04-11 09:44:42 +08:00
    swap 大小老师教我的时候说的是内存的 2 倍
    rosu
        15
    rosu  
       2018-04-11 09:45:05 +08:00 via Android
    sumu
        16
    sumu  
       2018-04-11 09:45:57 +08:00
    centos 的话,/var/log/message 中看看,opensuse,用 journalctl -r 命令看看,大概率会有一些信息可以帮助定位死机的问题
    scofieldpeng
        17
    scofieldpeng  
       2018-04-11 09:47:54 +08:00
    家里俩笔记本当服务器,除了停电外 24*7 跑,也没见啥问题,可能是你 swap 也可能是你的渣渣内存条,建议多检查下,话说 8g,开了一堆 tab 做啥?要不 16g+,要不勤快点,或者。。。换电脑,2333
    coreos
        18
    coreos  
       2018-04-11 09:48:51 +08:00
    怀疑内存
    wildlynx
        19
    wildlynx  
       2018-04-11 09:48:57 +08:00
    我去年的一台旧 Thinkpad( 破 SL400 ),装了双系统( Windows 7 + Ubuntu 17.04 )。只要在 Linux 下面玩一下,基本就会陷入僵死状态。这时候,按什么键都没有用,只能拆电池关机。Windows 下面怎么折腾,怎么烤机都不会发生僵死的问题......
    mengzhuo
        20
    mengzhuo  
       2018-04-11 10:05:05 +08:00
    V2 水平堪忧啊…… swap = 0
    mengzhuo
        21
    mengzhuo  
       2018-04-11 10:07:14 +08:00
    接上贴
    swap = 0
    又不会有什么问题,顶多不够的时候 OOM 掉分高的而已

    常见的是散热问题,或者内存出错(毕竟便宜是没有 ECC 的),具体看看有没有 dmesg/kmesg 记录了
    smiletouch3g
        22
    smiletouch3g  
       2018-04-11 10:15:22 +08:00 via iPad
    楼上也有说用 swap 文件替代 swap 分区,我建议还是单独划分 swap 分区吧。记得在网上看到过,swap 文件没有单独的 swap 分区好,反正都要占用同样的空间,何必给自己添麻烦呢
    wekw
        23
    wekw  
       2018-04-11 10:23:10 +08:00
    @mengzhuo 很多程序需要用 swap 分区存东西,并不只是缓存那么简单。
    wekw
        24
    wekw  
       2018-04-11 10:23:40 +08:00
    @mengzhuo Linux 桌面是 CS 架构,OOM 导致死机是正常的。
    wuruxu
        25
    wuruxu  
       2018-04-11 10:29:01 +08:00
    kernel 升级下,xorg 和相关的驱动升级下,很稳的呀,一般死掉应该是 kernel 有问题的
    我都没有关机的习惯了,每次直接合盖,suspend to ram,第二天回来,打开就直接用
    3IOhG7M0knRu5UlC
        26
    3IOhG7M0knRu5UlC  
       2018-04-11 10:36:00 +08:00 via Android
    这种问题我也有,但是仅存在台式机中。
    另外最新版的 Chrome 在笔记本上定时崩溃。
    这俩都是同时做的新系统,同样的的软件。
    不过也懒得搞了
    ballshapesdsd
        27
    ballshapesdsd  
       2018-04-11 10:39:15 +08:00
    chrome 开 30 多个标签就用了我 8g 内存
    msg7086
        28
    msg7086  
       2018-04-11 10:47:09 +08:00
    @wekw 并不是直接用 Swap 存东西的。
    我只知道 Virt 会利用 Swap,但也只是利用而已,没有 Swap 只不过会提前 OOM Killer,不会导致死机。
    sbw
        29
    sbw  
       2018-04-11 10:54:31 +08:00
    不知道你是怎么判断死机的,有可能只是系统响应慢。看 log 比较好。
    8g 内存不休眠的话不要 swap 无所谓,休眠的话还是加个 swap 好一些。
    defunct9
        30
    defunct9  
       2018-04-11 10:57:26 +08:00
    用 Firefox,走人
    jasonyang9
        31
    jasonyang9  
       2018-04-11 10:58:38 +08:00
    @defunct9 #30 这次你咋不说 开 SSH,让我上去看看 了?
    defunct9
        32
    defunct9  
       2018-04-11 11:01:49 +08:00
    @jasonyang9 开 ssh,让我上去看看
    yogogo
        33
    yogogo  
       2018-04-11 11:02:11 +08:00
    @defunct9 我一直以为你是个机器( ˇЗ)∵.
    wizardoz
        34
    wizardoz  
       2018-04-11 11:03:08 +08:00
    8G 内存不是分分钟用尽吗?我台式机都是 32G 内存才敢把交换分区去掉。
    4ever911
        35
    4ever911  
       2018-04-11 11:10:39 +08:00
    我现在安装 Linux 根本就没 SWAP 分区,也没 SWAP FILE
    lance6716276
        36
    lance6716276  
       2018-04-11 11:31:36 +08:00
    我在 nuc 上用 ubuntu 也好好的……两年了没死过机

    默认安装默认分区没去管 swap
    pmispig
        37
    pmispig  
       2018-04-11 11:32:04 +08:00
    死机一般都是硬件问题,少部分是由于程序内存泄露,桌面的话有内存泄露也是正常的。
    liangzi
        38
    liangzi  
       2018-04-11 11:44:01 +08:00 via Android
    openSUSE 42.3 用户 kde 桌面表示会死机只是这个版本的 kde 会死机 经常开机好几天不关 觉得楼主该看看自己的桌面环境和配置文件
    hiboshi
        39
    hiboshi  
       2018-04-11 12:18:03 +08:00
    这与 swap 有毛线关系,以前是内存太小划分 swap 的,人家都 8G 了。死机一般是硬件
    blackwolf
        40
    blackwolf  
       2018-04-11 12:29:23 +08:00
    1、Linux 的 gui 本来就很渣,不稳定很正常
    2、建议 memtest 扫一遍内存,可能内存有硬件问题
    jinya
        41
    jinya  
       2018-04-11 12:56:30 +08:00 via Android
    slackware 可以持续鏖战几个月吧,一年也没有问题
    linux40
        42
    linux40  
       2018-04-11 13:12:10 +08:00 via Android
    @rosu 那至少不是所有发行版本都是自动开的。。。
    huangya
        43
    huangya  
       2018-04-11 13:45:27 +08:00
    >一般 Chrome 浏览器打开的 Tab 在 10 ~ 30 个左右,晚上睡觉前一般会 Lock 用户或者 systemctl suspend 休眠
    >有时第二天早上要用了,发现死机了,屏幕无显,Caps Lock 大小写键按上去指示灯都不切换了。都是接外接显示器用的
    最近也遇到同样的问题,不过我有 swap 分区,怀疑是内存的问题。因为我以前没有遇到过,升级了内存之后才有的。只不过现在手头没有以前用过的老内存去测试,其他内存也没有。持续关注该问题。
    momocraft
        44
    momocraft  
       2018-04-11 13:49:18 +08:00
    电池,suspend (以及桌面需要的其他功能) 得到的爱一直很少。
    hxhc
        45
    hxhc  
       2018-04-11 13:53:20 +08:00 via Android
    不用桌面试试,说 linux 服务器稳定可不是说 linux 桌面稳定
    shihira
        46
    shihira  
       2018-04-11 14:25:32 +08:00   1
    睡死了难道不是 ACPI 的锅吗,Linux 的 ACPI 驱动向来就不会(也不可能)太完善,台式上倒还好感觉不出,手提主板各个厂家定制太多适配不了是常有的事情

    不关 GUI 的事,不要什么事情都甩锅给 GUI。Linux 的 GUI 不是像 Windows 一样放在内核里,再怎么炸也炸不出这种这么底层的问题。当然,有没有可能是显卡驱动,另说。
    Hayek
        47
    Hayek  
       2018-04-11 15:04:42 +08:00
    @smiletouch3g 现在好多人都用 ssd,感觉单独分一个 ssd 分区出来对硬盘不好,性能也不好,不如搞一个 swap 文件,大小还能调。
    yanzixuan
        48
    yanzixuan  
       2018-04-11 15:08:26 +08:00
    HP8570p 从 debian8.2 到 debian9.2,一直很稳定。
    反而是用 mac 装 linux,有兼容性问题。
    Linux 首选 intel 系列芯片组的东西,省心。
    Stefan
        49
    Stefan  
       2018-04-11 16:43:04 +08:00
    swap,由于经常跑虚拟机,直接给了 20G,内存 16G
    多开……
    laqow
        50
    laqow  
       2018-04-11 18:02:31 +08:00 via Android
    linux 稳定不是指不死机啊,自己没设置好死的比 windows 还彻底。睡死可能跟哪个驱动有关,之前一台电脑装 ubuntu 休眠会睡死,挂起就没事,感觉是显卡找不回设备,因为盲敲命令能关机,后来没研究就挂起算了。
    aa6563679
        51
    aa6563679  
       2018-04-11 18:08:37 +08:00 via iPhone
    Linux 桌面环境其实并不稳定可靠。。。
    miss1123
        52
    miss1123  
       2018-04-11 18:10:26 +08:00
    我的 thinkpad e430,一个月重启一次,系统是 mint
    diggerdu
        53
    diggerdu  
       2018-04-11 18:55:42 +08:00 via iPhone
    @mengzhuo 同样不明白,16g 内存加 0swap 没死过机,有时候笔记本不能唤醒其实就是霍尔元件附近有个磁性物体
    hotea
        54
    hotea  
       2018-04-11 19:13:17 +08:00
    桌面的问题吧。。。chrome 的话可以装个 onetab 插件,将一堆临时的标签页合成一个,减少内存占用
    kaminic
        55
    kaminic  
       2018-04-11 19:39:54 +08:00
    Linux 的一个好处是有详细的日志,通过检查日志的报错提示可以排除大部分问题,如果使用了 systemd 可以通过 journalctl 检查看看
    iceheart
        56
    iceheart  
       2018-04-11 20:05:15 +08:00 via Android
    谷歌家的浏览器就是吃内存,换 ff 就没这事儿
    raptor
        57
    raptor  
       2018-04-11 20:07:14 +08:00
    linux 桌面本来就没 有很稳定的,我现在用的 ElementaryOS 有时开着不关, 可以发现 有明显的内存泄漏。然后各种设备也缺乏像样的驱动。
    ftexplore
        58
    ftexplore  
       2018-04-11 20:16:46 +08:00
    感觉是由于驱动等底层支持不足导致的,最好买 ubuntu 认证过的机器,在官网有列表。或者就买个配置高的 win 笔记本开虚拟机吧
    doubleflower
        59
    doubleflower  
       2018-04-11 20:20:38 +08:00   1
    linux 休眠做得是不好,我从不休眠怕醒不来。

    还好现在都是 SSD 了开机也只要几秒我都是晚上关机的。

    除了休眠就很稳了一年死不上一次机。
    flynaj
        60
    flynaj  
       2018-04-11 23:00:00 +08:00 via Android
    多数是软件,你说的是不是界面卡死,内核其实还正常可以切换到控制台看看,真正的死锁无论什么系统都不多见
    flynaj
        61
    flynaj  
       2018-04-11 23:01:20 +08:00 via Android
    看了一下是休眠,这个问题可能就出自这里
    lightening
        62
    lightening  
       2018-04-11 23:03:32 +08:00
    你这个我也觉得和交换空间有关系。

    不过楼主你是如何得到 Linux 桌面比较稳定这一虚假情报的? Linux 服务器稳定可靠不假。桌面上的 Linux 发行版牵涉到 Xorg 这个大坑,加上驱动不完善导致的电源管理问题一大堆,几乎可以说是三大桌面 OS 中最不稳定的了。
    woscaizi
        63
    woscaizi  
       2018-04-11 23:22:28 +08:00 via iPhone
    现在装 linux,8G 内存的话都不应该分 swap 区吧。
    睡死我觉得是电源管理的问题。
    imn1
        64
    imn1  
       2018-04-11 23:25:16 +08:00
    多开最强是 firefox
    dobelee
        65
    dobelee  
       2018-04-11 23:57:11 +08:00 via Android
    @ray1888 日常大于 100 个。基本每天都在疯狂查资料,打开的页面不想马上关掉,那么多又不能好全加收藏,一般等系统提示内存不足或者 IDE 开始卡顿才会去清理 Tab。
    honkew
        66
    honkew  
       2018-04-11 23:58:27 +08:00
    win 10,几个星期不关机无压力。Android studio 都不带退出的
    E1HE
        67
    HE1HE  
       2018-04-12 00:09:44 +08:00 via Android
    Linux 休眠是需要有 swap 的,你设个 swap 试试吧
    shutongxinq
        68
    shutongxinq  
       2018-04-12 00:11:41 +08:00   2
    @rosu 抱歉,水平不够,随意搜索了一下
    source: https://help.ubuntu.com/community/SwapFaq

    "The hibernation implementation currently used in Ubuntu, swsusp, needs a swap or suspend partition. It cannot use a swap file on an active file system."
    zst
        69
    zst  
       2018-04-12 00:16:34 +08:00 via Android
    chrome 在高分屏下很难受啊 有几个页面一调 dpi 就模糊 比起卡死这个就已经很令人难受了
    zzyzxd
        70
    zzyzxd  
       2018-04-12 02:55:47 +08:00
    不是我想黑,玩过各种桌面环境没一个好用的,每次看到有人自豪地说自己用 Linux 桌面环境我都很不理解。要是让我选,我宁愿用 Windows。利益相关:由于工作关系每天在 Ubuntu 上用 9 小时 GNOME + KDE,由于各种锁屏和窗口 bug 至少每个月都要被迫重启一次。
    Bryan0Z
        71
    Bryan0Z  
       2018-04-12 05:13:05 +08:00 via Android
    Windows 下你 chrome 开 100 个 tab 也死机啊
    chiu
        72
    chiu  
       2018-04-12 05:51:19 +08:00 via Android
    老 thinkpad,x230,装 ubuntu,平时很少关机,盒盖走人,没死过机。
    wwhc
        73
    wwhc  
       2018-04-12 07:02:29 +08:00
    启用 zram 吧
    plko345
        74
    plko345  
       2018-04-12 07:36:00 +08:00 via Android
    真觉得睡眠和休眠在 linux 上不可靠,每次都是关机的,反正 ssd 也快的
    iwtbauh
        75
    iwtbauh  
       2018-04-12 08:20:30 +08:00 via Android
    硬件问题的可能性最大
    如果有 nvidia 显卡,BIOS 禁用之再试试
    wlwood
        76
    wlwood  
       2018-04-12 08:45:41 +08:00
    不是死机。轻按电源键,然后,电源灯亮了放开即可。chrome 那个打开 100 个网页 tab,用 windows 也会死机吧?
    sgissb1
        77
    sgissb1  
       2018-04-12 09:54:54 +08:00
    先查查 dmesg、syslog 和相关的日志的信息。
    然后电脑睡觉时候会睡死掉,一般可能是驱动相关或者硬件问题。
    对于锁屏会死机要看看是不是硬件问题。

    我 10 年前有个二手泰安 p3 双路 cpu 的主板(其实是报废主板维修好 40 大洋卖给我的),不知道那里有问题,有时候也会死机,看 dmesg 和 syslog 的信息好象是死之前出现了一大堆中断异常(直接报 error ),内核在多次尝试恢复的过程中死掉。

    风扇灰尘也要看看,如果多了也要清理下。笔记本进入节能模式以后,有些风扇控制流程很傻逼,会停掉风扇。
    hei1000
        78
    hei1000  
       2018-04-12 10:00:50 +08:00
    tingyunsay
        79
    tingyunsay  
       2018-04-12 11:19:06 +08:00
    100tab 抵不过两个 avd+as,日常死机,fsck 了解一下
    UnknownR
        80
    UnknownR  
       2018-04-12 11:36:02 +08:00
    牛逼,100 个 tab
    natscat
        81
    natscat  
       2018-04-12 11:39:02 +08:00
    100 个 tab 看的过来么 晚上回去用我的 windows 机器试下开 100 个 tab 会咋样
    raawaa
        82
    raawaa  
       2019-01-12 10:31:24 +08:00
    建议加个 swapfile, 我的机器出现过同样的情况。。。加个 swapfile 就好了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6090 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 02:20 PVG 10:20 LAX 19:20 JFK 22:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86