求助:kworker变成uninterruptible sleep导致系统卡死,死机……

各种窗口管理器和美化相关
回复
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#1

帖子 kashu » 2017-01-19 21:15

OS: Xubuntu 14.04.5 LTS 64-bit
最近碰到 两三 次这情况了

莫名其妙的,一堆kworker变成了uninterruptible sleep状态,系统负载一直居高不下,load avg变成20多……
1)碰到这情况时操作系统有时不会卡死,但chrome浏览器打不开,网络也断了,无法连接,也无法断开或开启网络,最后还无法正常重启,无奈只能alt+sysRq + reisub重启……
2)有时就卡死了,然后马上死机了,最后无奈alt+sysRq + reisub重启……
图片


下面是dmesg里的日志,有什么问题?
[17657.560295] INFO: rcu_sched self-detected stall on CPU { 0} (t=15000 jiffies g=858399 c=858398 q=0)
[17657.560302] sending NMI to all CPUs:
[17657.560306] NMI backtrace for cpu 0
[17657.560309] CPU: 0 PID: 22027 Comm: smbd Tainted: G OE 3.16.0-67-generic #87~14.04.1-Ubuntu
[17657.560311] Hardware name: Hasee To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 04/25/2012
[17657.560313] task: ffff8802a47b4750 ti: ffff88030c710000 task.ti: ffff88030c710000
[17657.560315] RIP: 0010:[<ffffffff81395910>] [<ffffffff81395910>] delay_tsc+0x0/0x80
[17657.560322] RSP: 0018:ffff88031f203de8 EFLAGS: 00000807
[17657.560323] RAX: 00000000711bed00 RBX: 0000000000002710 RCX: 0000000001307ec8
[17657.560325] RDX: 000000000025c1f8 RSI: 0000000000000100 RDI: 000000000025c1f9
[17657.560326] RBP: ffff88031f203df0 R08: 0000000000000092 R09: 0000000000000000
[17657.560328] R10: 0000000000000527 R11: ffff88031f203b16 R12: ffffffff81c54700
[17657.560329] R13: ffffffff81d10880 R14: ffffffff81c54700 R15: 0000000000000000
[17657.560331] FS: 00007f0f22a85780(0000) GS:ffff88031f200000(0000) knlGS:0000000000000000
[17657.560333] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17657.560335] CR2: 0000321971978018 CR3: 000000026ec4a000 CR4: 00000000001407f0
[17657.560336] Stack:
[17657.560338] ffffffff8139588c ffff88031f203e08 ffffffff8104a35a ffff88031f20d640
[17657.560341] ffff88031f203e60 ffffffff810d7ca3 0000000000000000 0000100a850df305
[17657.560343] ffff88031f203e60 0000000000000000 ffff8802a47b4750 0000000000000000
[17657.560346] Call Trace:
[17657.560348] <IRQ>
[17657.560349] [<ffffffff8139588c>] ? __const_udelay+0x2c/0x30
[17657.560356] [<ffffffff8104a35a>] arch_trigger_all_cpu_backtrace+0xda/0x110
[17657.560360] [<ffffffff810d7ca3>] rcu_check_callbacks+0x493/0x700
[17657.560364] [<ffffffff8107d907>] update_process_times+0x47/0x70
[17657.560367] [<ffffffff810e3285>] tick_sched_handle.isra.18+0x25/0x60
[17657.560370] [<ffffffff810e3301>] tick_sched_timer+0x41/0x60
[17657.560373] [<ffffffff81095ba7>] __run_hrtimer+0x77/0x1d0
[17657.560375] [<ffffffff810e32c0>] ? tick_sched_handle.isra.18+0x60/0x60
[17657.560378] [<ffffffff81095f8f>] hrtimer_interrupt+0xef/0x230
[17657.560381] [<ffffffff81048517>] local_apic_timer_interrupt+0x37/0x60
[17657.560386] [<ffffffff8177506f>] smp_apic_timer_interrupt+0x3f/0x60
[17657.560389] [<ffffffff817730bd>] apic_timer_interrupt+0x6d/0x80
[17657.560390] <EOI>
[17657.560391] [<ffffffff81771c02>] ? _raw_spin_lock+0x32/0x50
[17657.560398] [<ffffffff81700f3c>] unix_state_double_lock+0x2c/0x70
[17657.560401] [<ffffffff81703423>] unix_dgram_connect+0x93/0x250
[17657.560405] [<ffffffff8164c6d7>] SYSC_connect+0xe7/0x120
[17657.560409] [<ffffffff811e7a7a>] ? SyS_fcntl+0x48a/0x610
[17657.560411] [<ffffffff8164d3de>] SyS_connect+0xe/0x10
[17657.560415] [<ffffffff8177214d>] system_call_fastpath+0x1a/0x1f
[17657.560416] Code: 0c 12 48 c1 e2 06 48 89 e5 48 c1 e0 02 48 29 ca f7 e2 48 8d 7a 01 ff 15 17 02 90 00 5d c3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 <0f> 1f 44 00 00 55 48 89 e5 41 55 41 54 41 89 fc 53 65 44 8b 2c
[17657.560443] NMI backtrace for cpu 2
[17657.560446] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G OE 3.16.0-67-generic #87~14.04.1-Ubuntu
[17657.560448] Hardware name: Hasee To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 04/25/2012
[17657.560449] task: ffff88030de24750 ti: ffff88030de4c000 task.ti: ffff88030de4c000
[17657.560451] RIP: 0010:[<ffffffff81411a28>] [<ffffffff81411a28>] intel_idle+0xd8/0x160
[17657.560456] RSP: 0018:ffff88030de4fe40 EFLAGS: 00000046
[17657.560457] RAX: 0000000000000030 RBX: 0000000000000010 RCX: 0000000000000001
[17657.560459] RDX: 0000000000000000 RSI: ffffffff81c9bd00 RDI: 0000000001c13000
[17657.560460] RBP: ffff88030de4fe68 R08: 00000000000007df R09: 0000000000000018
[17657.560462] R10: 00000000000007c6 R11: 0000000000000006 R12: 0000000000000005
[17657.560463] R13: 0000000000000030 R14: 0000000000000004 R15: ffffffff81c9bed0
[17657.560465] FS: 0000000000000000(0000) GS:ffff88031f300000(0000) knlGS:0000000000000000
[17657.560467] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17657.560468] CR2: 00000000045d9004 CR3: 0000000001c13000 CR4: 00000000001407e0
[17657.560469] Stack:
[17657.560470] 000000020de4fe68 ffff88031f31a600 ffffffff81c9bd00 0000100a84f0b72e
[17657.560473] 0000000000000005 ffff88030de4fea0 ffffffff81601560 ffffffff81d10860
[17657.560475] ffff88031f31a600 0000000000000005 0000000000000005 ffff88030de4c000
[17657.560478] Call Trace:
[17657.560482] [<ffffffff81601560>] cpuidle_enter_state+0x40/0xc0
[17657.560485] [<ffffffff81601697>] cpuidle_enter+0x17/0x20
[17657.560489] [<ffffffff810b67dd>] cpu_startup_entry+0x31d/0x450
[17657.560491] [<ffffffff810463fd>] start_secondary+0x21d/0x2e0
[17657.560493] Code: b8 00 00 48 89 d1 48 2d c8 3f 00 00 0f 01 c8 65 48 8b 04 25 48 b8 00 00 48 8b 80 38 c0 ff ff a8 08 75 08 b1 01 4c 89 e8 0f 01 c9 <65> 48 8b 04 25 48 b8 00 00 f0 80 a0 3a c0 ff ff df 0f ae f0 65
[17657.560519] NMI backtrace for cpu 1
[17657.560523] CPU: 1 PID: 12051 Comm: ffmpeg Tainted: G OE 3.16.0-67-generic #87~14.04.1-Ubuntu
[17657.560525] Hardware name: Hasee To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 04/25/2012
[17657.560527] task: ffff88025dd91460 ti: ffff8802759a0000 task.ti: ffff8802759a0000
[17657.560528] RIP: 0033:[<0000000001fb2918>] [<0000000001fb2918>] 0x1fb2918
[17657.560548] RSP: 002b:00007ff020063670 EFLAGS: 00000202
[17657.560553] RAX: 0000000003dcaf80 RBX: 0000000000000018 RCX: 0000000000000010
[17657.560559] RDX: 00007ff020063868 RSI: 0000000000000010 RDI: 0000000003dcafc8
[17657.560565] RBP: 00007ff020063820 R08: 0000000000000030 R09: 0000000000000030
[17657.560571] R10: 00007ff020063820 R11: 0000000000003500 R12: 0000000000000006
[17657.560576] R13: 0000000000000004 R14: 00007ff020064210 R15: 0000000003dc4ba0
[17657.560582] FS: 00007ff02006b700(0000) GS:ffff88031f280000(0000) knlGS:0000000000000000
[17657.560588] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17657.560593] CR2: 00007fe8a976f000 CR3: 00000002a9e20000 CR4: 00000000001407e0
[17657.560598]
[17657.560604] NMI backtrace for cpu 3
[17657.560611] CPU: 3 PID: 7 Comm: rcu_sched Tainted: G OE 3.16.0-67-generic #87~14.04.1-Ubuntu
[17657.560617] Hardware name: Hasee To be filled by O.E.M./ChiefRiver, BIOS 4.6.5 04/25/2012
[17657.560623] task: ffff88030dd5bd20 ti: ffff88030de08000 task.ti: ffff88030de08000
[17657.560629] RIP: 0010:[<ffffffff810d514f>] [<ffffffff810d514f>] rcu_implicit_dynticks_qs+0x1f/0x180
[17657.560640] RSP: 0000:ffff88030de0bdb8 EFLAGS: 00000002
[17657.560646] RAX: 00000000016bbe0d RBX: ffff88031f20d640 RCX: 00000000000022d6
[17657.560652] RDX: ffff88031f20d440 RSI: ffff88030de0be77 RDI: ffff88031f20d640
[17657.560657] RBP: ffff88030de0bdc8 R08: 0000000000000246 R09: 0000000000000000
[17657.560658] R10: 0000000000000000 R11: 0000000000000005 R12: 0000000000000000
[17657.560660] R13: 0000000000000000 R14: 0000000000000001 R15: ffffffff81c54700
[17657.560662] FS: 0000000000000000(0000) GS:ffff88031f380000(0000) knlGS:0000000000000000
[17657.560663] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17657.560665] CR2: 0000335dff00d008 CR3: 00000002a9e20000 CR4: 00000000001407e0
[17657.560666] Stack:
[17657.560668] ffff88030dd5bd20 ffffffff81c54700 ffff88030de0be20 ffffffff810d4ece
[17657.560670] 0000000000000246 ffff88030de0be78 ffffffff810d5130 ffff88030de0be77
[17657.560673] ffffffff81c54700 ffffffff81c55860 0000000000000001 0000000000000000
[17657.560676] Call Trace:
[17657.560679] [<ffffffff810d4ece>] force_qs_rnp+0xde/0x190
[17657.560682] [<ffffffff810d5130>] ? rcu_eqs_exit+0xa0/0xa0
[17657.560685] [<ffffffff810d72f7>] rcu_gp_kthread+0x647/0x8e0
[17657.560689] [<ffffffff810b6220>] ? prepare_to_wait_event+0x100/0x100
[17657.560692] [<ffffffff810d6cb0>] ? rcu_process_callbacks+0x5b0/0x5b0
[17657.560696] [<ffffffff81092672>] kthread+0xd2/0xf0
[17657.560700] [<ffffffff810925a0>] ? kthread_create_on_node+0x1c0/0x1c0
[17657.560704] [<ffffffff81772098>] ret_from_fork+0x58/0x90
[17657.560707] [<ffffffff810925a0>] ? kthread_create_on_node+0x1c0/0x1c0
[17657.560708] Code: 66 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 31 c0 48 89 e5 53 48 89 fb 48 83 ec 08 48 8b 97 b8 00 00 00 f0 0f c1 42 0c <a8> 01 8b 97 c0 00 00 00 74 07 29 d0 83 e8 02 78 18 48 83 83 c8
附:感觉,我的操作系统开了samba服务好像会这样?和Windows 8.1的电脑传递资料…… ??

--------------
补:网上再搜了一下,等这问题再出现时再研究一下……
http://askubuntu.com/questions/33640/kw ... o-much-cpu
http://blog.tanelpoder.com/2013/02/21/p ... eshooting/


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#2

帖子 kashu » 2017-01-20 21:11

有谁知道这是什么问题导致的吗?
有什么方法能解决吗?


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#3

帖子 kashu » 2017-01-24 0:57

卄,烦,这问题一天得出现好几次……
就是TMD没解决了

就算sudo reboot敲下去了也不可能重启得了
非得reisub强制重启,或者强制按电源键
这鸟Linux系统还能不能用了……


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#4

帖子 poloshiao » 2017-01-24 7:56

uninterruptable sleep
http://stackoverflow.com/questions/2236 ... le-process
What is an uninterruptable process?

https://lwn.net/Articles/288056/
TASK_KILLABLE
使用 uninterruptable 搜尋
头像
wojiaowwj
帖子: 662
注册时间: 2011-03-18 0:22
系统: Chakra Linux
来自: 上海

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#5

帖子 wojiaowwj » 2017-01-26 8:45

这问题我以前在用chakra的时候,每次开机都会碰到。
实在是烦了的话,直接把这个进程和关联进程都kill掉好了,没影响。
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#6

帖子 kashu » 2017-01-26 18:45

wojiaowwj 写了:这问题我以前在用chakra的时候,每次开机都会碰到。
实在是烦了的话,直接把这个进程和关联进程都kill掉好了,没影响。
关键是,D状态的进程用root执行kill -9都杀不掉。
我这一旦出来这种状态的进程,只能用两种方法重启。即使sudo reboot或sudo shutdown -h now都不管用。
那个kworker还是一个内核进程,雷打不动的

我这kworker的父进程是2(看1楼截图),2这个进程的名字显示为“kthreadd”。
(我现在还没100%确定确实是和samba服务有关系,或是其导致的)

你说的“把这个进程和关联进程都kill”,你是怎么查找到关联进程的?


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#7

帖子 kashu » 2017-01-30 7:07

kashu 写了: (我现在还没100%确定确实是和samba服务有关系,或是其导致的)
现在基本可以确定是samba服务的问题了
我把samba禁用了,用NFS取代在Win8.1和Xubuntu之间传输数据
现在一直没有碰到kworker变成uninterruptible sleep导致系统死机的问题了,很稳定(期间,Xubuntu其它什么设置都没改,也未升级过)。

但有个小问题,Xubuntu里是UTF-8字符集,Win8.1里是GBK/GB2312的字符集,通过NFS互传的文件,其文件名在各自的系统中查看时都为“乱码”。
虽然可以用convmv来转换,但有点麻烦…… 怎么处理NFS服务里,这个字符集不同所导致的文件名乱码问题?(之前用samba时,这问题根本不存在)


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#8

帖子 poloshiao » 2017-01-30 9:13

但有个小问题,Xubuntu里是UTF-8字符集,Win8.1里是GBK/GB2312的字符集,通过NFS互传的文件,其文件名在各自的系统中查看时都为“乱码”。
1. https://help.ubuntu.com/community/NFSv4 ... Sv4_Client
NFSv4 Client
1-1. On the client we can mount the complete export tree with one command:
sudo mount -t nfs4 -o proto=tcp,port=2049 nfs-server:/ /mnt
1-2. We can also mount an exported subtree with:
sudo mount -t nfs4 -o proto=tcp,port=2049 nfs-server:/users /home/users

2. 既然可以使用 mount 掛載
試試 在 nfs 掛載指令
加上 locale=en_US.utf8 或 locale=zh_CN.utf8

參閱 (使用 locale 搜尋)
2-1. https://help.ubuntu.com/community/Mount ... figuration
Manual Configuration
2-2. https://help.ubuntu.com/community/Fstab#ntfs
File System Specific Examples
ntfs
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#9

帖子 kashu » 2017-01-30 12:40

poloshiao,谢谢,Win8.1敲不了那些挂载命令。
Xubuntu是NFS服务器,win8.1是客户端。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助:kworker变成uninterruptible sleep导致系统卡死,死机……

#10

帖子 poloshiao » 2017-01-30 13:36

win8.1是客户端。
這一篇 適用於 Windows 7 試試 能否應用在 Windows 8 ?
http://superuser.com/questions/269818/c ... e-to-utf-8
Change default code page of Windows console to UTF-8
回复