今天在编写控制程序时,用到了多线程读取传感器数据,程序运行起来时,程序UI界面黑屏卡死,Ubuntu操作系统卡死,鼠标不能点击操作如图1
图1
解决办法:通过linux系统的tty1-6终端设备,查看卡死的应用程序的进程,并杀死改进程,返回到桌面系统。
1.按Ctrl + Alt +F1 进入到tty1终端设备系统如图2所示。
2.输入用户名及密码(密码涉及数字的一定要按字母键盘上方的数字,不要按右边的9宫格数字)
3.输入 ps -ef 出现如图3的界面,找到刚自己运行导致卡死的进程。
4.通过kill 进程号 的方式,杀死指定进程号的进程。
我这儿是 输入kill 7370 (7370是进程号 )
5.按Ctrl + Alt +F7 回到Ubuntu桌面系统。
图2
图3
图3第一列是进程所有者
第二列是进程号PID
第三列是父进程的进程号
第四列是进程的CPU占用率