假死问题可能和发行版有关

mutouren123
裸K交易 02月28日 字数 133

我的opensuse leap假死问题越来越严重,我换了debian 10,目前还没碰到过假死问题。

怀疑和发行版有关,当然也不排除和内核版本或kde版本有关。

LinuxApp Linux系统与应用
24 个回复
hgoldfish
老鱼 02月28日

我有两台 openSUSE Leap,没有 swap. 一台总是假死。另一台偶尔能够调起 OOM Killer,片刻间恢复,偶尔也卡死。真是奇怪了。

有解决方案了一定要分享啊。

【 在 mutouren123 (裸K交易) 的大作中提到: 】

: 我的opensuse leap假死问题越来越严重,我换了debian 10,目前还没碰到过假死问题。

: 怀疑和发行版有关,当然也不排除和内核版本或kde版本有关。

wushunchao
fixer 02月28日

你们说的这个假死,机子假死后,还能远程登录进去操作不?比如ssh

【 在 mutouren123 (裸K交易) 的大作中提到: 】

: 我的opensuse leap假死问题越来越严重,我换了debian 10,目前还没碰到过假死问题。

: 怀疑和发行版有关,当然也不排除和内核版本或kde版本有关。

world
You are my world 02月28日

当然不行啦,能ssh只是X死了。

【 在 wushunchao (fixer) 的大作中提到: 】

: 你们说的这个假死,机子假死后,还能远程登录进去操作不?比如ssh

iwannabe
I wanna be 02月28日

开kdump,panic和魔术键啊,拿到kdump基本上能分析清楚原因

【 在 hgoldfish (老鱼) 的大作中提到: 】

: 我有两台 openSUSE Leap,没有 swap. 一台总是假死。另一台偶尔能够调起 OOM

: Killer,片刻间恢复,偶尔也卡死。真是奇怪了。

: 有解决方案了一定要分享啊。

hgoldfish
老鱼 02月28日

原因很简单啊。就是 OOM Killer 不起作用,而 kswapd 一直试图把内存清理出来,但内存已经不足了,死循环。

【 在 iwannabe (I wanna be) 的大作中提到: 】

: 开kdump,panic和魔术键啊,拿到kdump基本上能分析清楚原因

mutouren123
裸K交易 02月28日

我的leap先是经常假死,于是我设置了自动杀oom进程,然后浏览器或拷贝大文件的进程就经常被干掉,简直没法用。

我怀疑是Leap用的内核或kde版本有问题,解决方案估计就是等leap大版本更新或者换系统了

【 在 hgoldfish 的大作中提到: 】

: 我有两台 openSUSE Leap,没有 swap. 一台总是假死。另一台偶尔能够调起 OOM Killer,片刻间恢复,偶尔也卡死。真是奇怪了。

: 有解决方案了一定要分享啊。

mutouren123
裸K交易 02月28日

太专业了,不会

【 在 iwannabe 的大作中提到: 】

: 开kdump,panic和魔术键啊,拿到kdump基本上能分析清楚原因

mutouren123
裸K交易 02月28日

Ctrl alt f1可以切过去,但是要等很久才能过去,过去之后的控制台操作还是没问题的,不卡

【 在 wushunchao 的大作中提到: 】

: 你们说的这个假死,机子假死后,还能远程登录进去操作不?比如ssh

mutouren123
裸K交易 02月28日

我的oom killer是生效的,不卡死了,但是乱杀一通,也没法用

【 在 hgoldfish 的大作中提到: 】

: 原因很简单啊。就是 OOM Killer 不起作用,而 kswapd 一直试图把内存清理出来,但内存已经不足了,死循环。

wushunchao
fixer 02月28日

ssh卡住,ctrl-alt-f1也卡住,那这假死得够可以的。

我有此一问,是因为我用win7时也遇到了桌面黑乎乎啥都不能干的情况,

但我却可以telnet进去玩

【 在 mutouren123 (裸K交易) 的大作中提到: 】

: Ctrl alt f1可以切过去,但是要等很久才能过去,过去之后的控制台操作还是没问题的,不卡

cppbuilder
心如止水~ 02月28日

我记得前几天你还在别的版跟我说linux不折腾呢。。。

【 在 hgoldfish (老鱼) 的大作中提到: 】

: 我有两台 openSUSE Leap,没有 swap. 一台总是假死。另一台偶尔能够调起 OOM Killer,片刻间恢复,偶尔也卡死。真是奇怪了。

: 有解决方案了一定要分享啊。

hgoldfish
老鱼 02月28日

windows 内存不足的也卡死啊。

【 在 cppbuilder (心如止水~) 的大作中提到: 】

: 我记得前几天你还在别的版跟我说linux不折腾呢。。。

Dazzy
大懒虫,脱焦省却磨皮 02月28日

越用越卡,听上去你的问题和BTRFS的碎片化可能相关。opensuse 默认root用BTRFS。B

TRFS做root,碎片化比单纯放文档数据的严重,要定期defrag的。

【 在 mutouren123 (裸K交易) 的大作中提到: 】

: 我的opensuse leap假死问题越来越严重,我换了debian 10,目前还没碰到过假死问题。

: 怀疑和发行版有关,当然也不排除和内核版本或kde版本有关。

cppbuilder
心如止水~ 02月28日

我还真没遇到过,linux/macos/windows

【 在 hgoldfish (老鱼) 的大作中提到: 】

: windows 内存不足的也卡死啊。

hgoldfish
老鱼 02月28日

我在 windows 下也碰到。。8g 内存玩《无人深空》,偶尔也要卡上十几分钟才能继续。

linux 这个问题更严重些。其实只要开了 swap 表现就跟 windows 一样,也是卡十几分钟后恢复。可是我两台电脑的内存搞到 32g 以为不怕内存不足了,就把 swap 分区干掉,结果就掉坑了。

【 在 cppbuilder (心如止水~) 的大作中提到: 】

: 我还真没遇到过,linux/macos/windows

mutouren123
裸K交易 02月28日

Defrag具体怎么操作?

【 在 Dazzy 的大作中提到: 】

: 越用越卡,听上去你的问题和BTRFS的碎片化可能相关。opensuse 默认root用BTRFS。B

: TRFS做root,碎片化比单纯放文档数据的严重,要定期defrag的。

: ...................

Dazzy
大懒虫,脱焦省却磨皮 02月28日

https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-filesystem

做之前请看btrfs躲坑帖,虽然它写得比较碎嘴。

https://wiki.debian.org/Btrfs

open suse的文档写得更详细,不过我这里

https://en.opensuse.org/SDB:BTRFS

报错nxdomain,不知道是不是被墙了。

我觉得,如果你还没了解,准备好拥抱btrfs,就不要用opensuse了。

btrfs是个很好的文件系统,只是现在坑还有点多,用来做root有点费神。

【 在 mutouren123 (裸K交易) 的大作中提到: 】

: Defrag具体怎么操作?

hgoldfish
老鱼 02月28日

文件碎片,现在都是 SSD,不太需要考虑了。

openSUSE 用 btrfs 的唯一问题,我觉得是那个 snapper,每隔一段时间或者每次安装软件就给系统打快照。很快就磁盘空间不足了。要么定时用 yast snapper 删快照,要么干脆在 yast 里面禁用 snapper 了事。很多人被这个事情坑过,尤其是那些喜欢折腾的人,越折腾快照就越多。本青不折腾,开个高达 80g 的根分区用到天荒地老。

【 在 Dazzy (大懒虫,脱焦省却磨皮) 的大作中提到: 】

: https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-filesystem

: 做之前请看btrfs躲坑帖,虽然它写得比较碎嘴。

: https://wiki.debian.org/Btrfs

: ...................

Dazzy
大懒虫,脱焦省却磨皮 02月28日

唔,快照过多也是坑。

我拿来放视频照片无所谓。文件基本只有留或者删除,内容不会变的。只读snapshot备

份,防误操作,控制数量,空间不会莫名其妙增长。

用relatime挂载,grep一下会掉2gb空间,COW太可怕了。

我现在还是受不了用btrfs来做root。

vm放btrfs,要把那个目录 chattr +C取消COW才行。

【 在 hgoldfish (老鱼) 的大作中提到: 】

: 文件碎片,现在都是 SSD,不太需要考虑了。

: openSUSE 用 btrfs 的唯一问题,我觉得是那个 snapper,每隔一段时间或者每次安装软件就给系统打快照。很快就磁盘空间不足了。要么定时用 yast snapper 删快照,要么干脆在 yast 里面禁用 snapper 了事。很多人被这个事情坑过,尤其是那些喜欢折腾的人,越折腾快照就越