最近服务器时常出现卡顿现象,最近两天甚至直接崩溃了两次。痛定思痛,决定好好排查一下。
根据学姐的说法,服务器是因为CPU占用过高导致崩溃,但是我们一般都是用GPU资源,CPU跑满的情况非常少见。随后查看日志可以发现服务器崩溃前运行的是rtkit-daemon
这个守护进程(这是一个音视频相关的进程)
网上查阅后发现不止我们出现这个情况,问题出在PulseAudio
这个软件上。他会启动rtkit
进程,而这个进程似乎存在过度占用CPU的bug。
接下来关闭PulseAudio
服务就好了~
打开/etc/pulse/client.conf
或~/.pulse/client.conf
,修改autospawn=no
,关闭PulseAudio服务的自启。
然后把它kill掉就可以了!sudo pkill -f pulseaudio
当然这个方法不一定总是成功,有时候他还是会自动启动,那么也可以直接apt-get remove --purge pulseaudio
将其卸载~
至此完结,如果服务器还出现卡顿/崩溃现象再回来更新