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

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

  •  
  •   nonsense · 2018-04-11 09:24:34 +08:00 · 11955 次点击
    这是一个创建于 2402 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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,第二天回来,打开就直接用
    GooMS
        26
    GooMS  
       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 都不带退出的
    HE1HE
        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   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 21:42 · PVG 05:42 · LAX 13:42 · JFK 16:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.