• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nonsense
V2EX  ›  程序员

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

  •  
  •   nonsense · Apr 11, 2018 · 13813 views
    This topic created in 3131 days ago, the information mentioned may be changed or developed.
    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 replies  •  2019-01-12 10:31:24 +08:00
    bearqq
    bearqq
    Apr 11, 2018 via Android❤️8
    1
    Swap 交换空间为 0
    我觉得可以结贴了,楼下怎么看
    zpxshl
    zpxshl
    Apr 11, 2018 via Android❤️4
    2
    楼下支持楼上。
    ChopinWong
    ChopinWong
    Apr 11, 2018
    3
    不确定,但是我比较倾向于认为是哪里软件配置的问题。 之前 thinkpad 现在 macmini 装 archlinux 都慢稳定的,虽然之前 thinkpad 的 windows 也非常稳定。。。
    rosu
    rosu
    Apr 11, 2018 via Android
    4
    @bearqq 新发行版使用 swap 文件来代替 swap 空间,没什么问题吧?
    zhangyiming
    zhangyiming
    Apr 11, 2018 via Android
    5
    我 tab 多于七八个就开始关掉暂时不用的 tab,日常关机。没体会过。楼下继续说
    vitalgg
    vitalgg
    Apr 11, 2018 via Android
    6
    你又不是做压力测试的,打开那么多标签看得过来吗。本来是辆自行车,你非得让它拉汽车的货。
    linux40
    linux40
    Apr 11, 2018 via Android
    7
    @rosu 关键是这不是自动开的呀,楼主设置了吗?
    liuxu
    liuxu
    Apr 11, 2018
    8
    ubuntu 很多天不关机的路过,ram8G,swap8G
    ray1888
    ray1888
    Apr 11, 2018
    9
    其实比较想问。。。。。Chrome 有 100 个 tab,windows 没炸?
    linux40
    linux40
    Apr 11, 2018 via Android❤️2
    10
    v2 的水平什么时候下降到没有交换分区就休眠了?
    mokeyjay
    mokeyjay
    Apr 11, 2018
    11
    我觉得主要还是软硬件兼容问题
    ivechan
    ivechan
    Apr 11, 2018
    12
    看起来好像典型的 swap 空间的问题。
    我之前用 swapfile 就有这个情况, 后来老实专门画一个分区给它了就不会了。
    (也可能是我操作不当。)
    lianxiaoyi
    lianxiaoyi
    Apr 11, 2018
    13
    chrome 100 个 tab ..........内存飘高也就正常了。。。。。。。这锅 ubuntu 不背。。。。。。我的 ubuntu 开发机长期大半年以上不关机。。。。。。。。
    DANG
    DANG
    Apr 11, 2018
    14
    swap 大小老师教我的时候说的是内存的 2 倍
    rosu
    rosu
    Apr 11, 2018 via Android
    15
    sumu
    sumu
    Apr 11, 2018
    16
    centos 的话,/var/log/message 中看看,opensuse,用 journalctl -r 命令看看,大概率会有一些信息可以帮助定位死机的问题
    scofieldpeng
    scofieldpeng
    Apr 11, 2018
    17
    家里俩笔记本当服务器,除了停电外 24*7 跑,也没见啥问题,可能是你 swap 也可能是你的渣渣内存条,建议多检查下,话说 8g,开了一堆 tab 做啥?要不 16g+,要不勤快点,或者。。。换电脑,2333
    coreos
    coreos
    Apr 11, 2018
    18
    怀疑内存
    wildlynx
    wildlynx
    Apr 11, 2018
    19
    我去年的一台旧 Thinkpad( 破 SL400 ),装了双系统( Windows 7 + Ubuntu 17.04 )。只要在 Linux 下面玩一下,基本就会陷入僵死状态。这时候,按什么键都没有用,只能拆电池关机。Windows 下面怎么折腾,怎么烤机都不会发生僵死的问题......
    mengzhuo
    mengzhuo
    Apr 11, 2018
    20
    V2 水平堪忧啊…… swap = 0
    mengzhuo
    mengzhuo
    Apr 11, 2018
    21
    接上贴
    swap = 0
    又不会有什么问题,顶多不够的时候 OOM 掉分高的而已

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

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

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

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

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

    不过楼主你是如何得到 Linux 桌面比较稳定这一虚假情报的? Linux 服务器稳定可靠不假。桌面上的 Linux 发行版牵涉到 Xorg 这个大坑,加上驱动不完善导致的电源管理问题一大堆,几乎可以说是三大桌面 OS 中最不稳定的了。
    woscaizi
    woscaizi
    Apr 11, 2018 via iPhone
    63
    现在装 linux,8G 内存的话都不应该分 swap 区吧。
    睡死我觉得是电源管理的问题。
    imn1
    imn1
    Apr 11, 2018
    64
    多开最强是 firefox
    dobelee
    dobelee
    Apr 11, 2018 via Android
    65
    @ray1888 日常大于 100 个。基本每天都在疯狂查资料,打开的页面不想马上关掉,那么多又不能好全加收藏,一般等系统提示内存不足或者 IDE 开始卡顿才会去清理 Tab。
    honkew
    honkew
    Apr 11, 2018
    66
    win 10,几个星期不关机无压力。Android studio 都不带退出的
    HE1HE
    HE1HE
    Apr 12, 2018 via Android
    67
    Linux 休眠是需要有 swap 的,你设个 swap 试试吧
    shutongxinq
    shutongxinq
    Apr 12, 2018❤️2
    68
    @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."
    angles6645
    angles6645
    Apr 12, 2018 via Android
    69
    😔chrome 在高分屏下很难受啊 有几个页面一调 dpi 就模糊 比起卡死这个就已经很令人难受了
    zzyzxd
    zzyzxd
    Apr 12, 2018
    70
    不是我想黑,玩过各种桌面环境没一个好用的,每次看到有人自豪地说自己用 Linux 桌面环境我都很不理解。要是让我选,我宁愿用 Windows。利益相关:由于工作关系每天在 Ubuntu 上用 9 小时 GNOME + KDE,由于各种锁屏和窗口 bug 至少每个月都要被迫重启一次。
    Bryan0Z
    Bryan0Z
    Apr 12, 2018 via Android
    71
    Windows 下你 chrome 开 100 个 tab 也死机啊
    chiu
    chiu
    Apr 12, 2018 via Android
    72
    老 thinkpad,x230,装 ubuntu,平时很少关机,盒盖走人,没死过机。
    wwhc
    wwhc
    Apr 12, 2018
    73
    启用 zram 吧
    plko345
    plko345
    Apr 12, 2018 via Android
    74
    真觉得睡眠和休眠在 linux 上不可靠,每次都是关机的,反正 ssd 也快的
    iwtbauh
    iwtbauh
    Apr 12, 2018 via Android
    75
    硬件问题的可能性最大
    如果有 nvidia 显卡,BIOS 禁用之再试试
    wlwood
    wlwood
    Apr 12, 2018
    76
    不是死机。轻按电源键,然后,电源灯亮了放开即可。chrome 那个打开 100 个网页 tab,用 windows 也会死机吧?
    sgissb1
    sgissb1
    Apr 12, 2018
    77
    先查查 dmesg、syslog 和相关的日志的信息。
    然后电脑睡觉时候会睡死掉,一般可能是驱动相关或者硬件问题。
    对于锁屏会死机要看看是不是硬件问题。

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

    风扇灰尘也要看看,如果多了也要清理下。笔记本进入节能模式以后,有些风扇控制流程很傻逼,会停掉风扇。
    tingyunsay
    tingyunsay
    Apr 12, 2018
    79
    100tab 抵不过两个 avd+as,日常死机,fsck 了解一下
    UnknownR
    UnknownR
    Apr 12, 2018
    80
    牛逼,100 个 tab
    natscat
    natscat
    Apr 12, 2018
    81
    100 个 tab 看的过来么 晚上回去用我的 windows 机器试下开 100 个 tab 会咋样
    raawaa
    raawaa
    Jan 12, 2019
    82
    建议加个 swapfile, 我的机器出现过同样的情况。。。加个 swapfile 就好了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 21:43 · PVG 05:43 · LAX 13:43 · JFK 16:43
    ♥ Do have faith in what you're doing.