这个是linux的进程调度
linux对于睡眠进程的描述是:处于该状态的进程在所需资源有效时被唤醒
也就是当你使用的时候会自动唤醒
理论上不你的qq消失不是因为这个引起的
你找找看有没有其他原因
办法很多,从2个角度给你看看吧。
我想你需要的可能是这个,一个正在跑的进程,你希望它暂停。首先你的权利要足够大,一般只有超级用户ROOT才能做到,你找到进程的PID后(使用ps -le)后,使用kill -STOP 进程PID 即可,改进程就会暂停(进入睡眠态,不是挂起态),这是通过信号把一个进程暂停,想恢复就是用kill -CONT 进程PID即可。因为程序是可以从载信号处理程序的,不过放心 *** 作系统不允许从在STOP和KILL这2个信号,所以暂停没问题,但能不能继续CONT,那就看进程自己有没有从载了(一般不会)。
第2个,这个程序代码是你写的,你有该程序源代码,那就很简单了,使用sleep系统调用就能进入睡眠态,还有很多其它系统调用,进入挂起,貌似没有办法,不过你请求外设,只要该外设没有响应他就会挂起,例如代码是C写的,你只要getchar(),然后你不按键盘,它就会挂起下去。
1、键盘或鼠标所使用的中断没有被设置成可用于唤醒。
解决的方法:进入BIOS的“Power Management Setup”设置界面,将“PM Events”选项下的相关设备的IRQ唤醒功能都打开,即设置IRQ3、IRQ4、IRQ5、IRQ6、IRQ12、IRQ14和IRQ15为“Enabled”。
2、设备驱动程序发生冲突。
解决方法:卸载老的驱动程序;驱动程序与所安装的硬件不兼容,请更换或升级驱动程序。
3、主板BIOS版本较老。
解决方法:下载新版本的BIOS文件,并对主板BIOS进行刷新升级。
4、 *** 作系统存在问题。
解决方法:安装补丁程序可以解决问题。
5、如果休眠后时间稍微长一点就不能唤醒,则很可能是CPU风扇停转,而CPU又未按要求进入对应的休眠模式,引起CPU温度过高,从而导致电脑无法正常工作。这种现象大多发生在对CPU温度和CPU风扇有监控功能的电脑系统中。
解决方法:查下CPU风扇电源是否正常,如果风扇坏了就进行更换
以上就是关于ubuntu 进程睡眠怎么唤醒全部的内容,包括:ubuntu 进程睡眠怎么唤醒、怎样设置linux的进程的状态、linux睡眠外接显示器无法点亮等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)