首页 > TAG信息列表 > LOCKUP

内核如何检测SOFT LOCKUP与HARD LOCKUP?【转】

转自:http://linuxperf.com/?p=83 所谓lockup,是指某段内核代码占着CPU不放。Lockup严重的情况下会导致整个系统失去响应。Lockup有几个特点: 首先只有内核代码才能引起lockup,因为用户代码是可以被抢占的,不可能形成lockup(只有一种情况例外,就是SCHED_FIFO优先级为99的实时进程即使在

Linux系统宕机故障排查及原因分析

一、故障描述 突然发现某云主机无法ssh,业务线宕机,虽然主机处于开机状态,但是管理console VNC无法连入,无法ping通地址,云主机被判定为宕机。 二、排查过程 1)查看宕机记录 使用last -F |grep carsh last reboot //查看主机起来的时间 2)访问/var/logmessage日期查看宕机前的系统日

Ubuntu18.04安装compiz后死机无法进入图形桌面,提示watchdog: BUG: soft lockup - CPU#1 stuck for 22s!如何解决,测试有效!

现象描述: 安装compiz后没有出现预想的桌面特效效果,本想重启尝试是否生效,结果系统图像桌面直接进不去了 问题定位: 查阅资料许多,定位为compiz本身存在bug,安装后导致gdm3和nvidia驱动冲突,使得gdm3无法正常启动图形界面(详见https://blog.csdn.net/larry233/article/details/8246

BUG: soft lockup - CPU#0 stuck for s!

目前看来就是内核中有死循环! 解决BUG: soft lockup - CPU#0 stuck for 61s!问题1 在网上看到很多软死锁的问题,经过对自己程序的理解,结合网上一些相关资料,基本上可以确定是由于内核bug造成的,这个问题基本上在内核模块加载或者卸载的时候发生,对我的模块而言,每次卸载时候发生,其他一切

报错kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s

客户三台云主机报错如下:     内核软死锁(soft lockup)bug原因分析           Soft lockup名称解释:所谓,soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用的问题。     

Kernel panic - not syncing: softlockup: hung tasks

目前遇到一个崩溃问题记录一下! 使用crash 分析结果如下: crash> sys KERNEL: vmlinux DUMPFILE: kernel_dump_file_debug [PARTIAL DUMP] CPUS: 32 DATE: Thu Jul 8 16:06:13 2021 UPTIME: 12 days, 01:19:36 LOAD AVERAGE: 4.57, 5.64, 5.97

报错kernel:NMI watchdog: BUG: soft lockup - CPU#34 stuck for 22s

近期在服务器跑大量高负载程序,造成cpu soft lockup。如果确认不是软件的问题。 解决办法: #追加到配置文件中 echo 30 > /proc/sys/kernel/watchdog_thresh  #查看 [root@git-node1 data]# tail -1 /proc/sys/kernel/watchdog_thresh30 #临时生效 sysctl -w kernel.watchdog_thre

drm_atomic_helper_wait_for_dependencies问题

问题localhost login: [ 806.599439 ] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:37:crtc-0] flip_done timed out[1152.175734] NMI watchdog: BUG: soft lockup -CPU#1 stuck for 23s![grep:5245][1287.825099] [drm:drm_atomic_helper_

完全锁定Java进程

这令人莫名其妙.突然之间,我们开始遇到Java进程中所有线程都达到BLOCKED状态并且该进程完全冻结的情况.没有jvm.log或hs * .log文件指向正在发生的事情. 一个jstack转储列出了许多线程,所有线程都处于BLOCKED状态,其中有些像这样令人困惑: Thread 14766: (state = BLOCKED) - java.