远程连接服务器长时间没 *** 作远程桌面就会进入休眠,如何禁止?

远程连接服务器长时间没 *** 作远程桌面就会进入休眠,如何禁止?,第1张

1、首先打开远程电脑,鼠标右键单击左下角电源图标,选择打开“电源选项”。

2、然后在d出来的窗口中点击打开“更改计划设置”选项。

3、然后在d出来的窗口中将“关闭显示器”和“使计算机进入睡眠状态”多设置为“从不”,回车确定。

4、然后就可以禁止远程连接服务器长时间没 *** 作远程桌面就会进入休眠了。

这种问题很正常,或者说这本来就不是问题,是Android的休眠机制。锁屏后系统会逐渐进入休眠状态,这个逐渐依据不同设备的具体情况而不同,一般从立即到几分钟之间。进入休眠状态后,用户进程会无法被分配到CPU时间,也就是说代码没法执行。这样节省了大量的电力。
这样就造成了,你如果想要写一个另开线程自动更新的服务,在机器休眠以后,你的代码没法运行,更新会中断,如果你用的是socket连接,连接也会断掉。
如果用Alarm来定时更新,也可能会遇到问题,要看你利用的方式方法了,能否在休眠中也能被分配到CPU时间。
我以前遇到这种问题,研究了几天后发现用AlarmManager的setInexactRepeating方法,第一个参数传入AlarmManagerRTC_WAKEUP,让这个PendingIntent发动的时唤醒系统。可以在这个PendingIntent的处理过程中,让你的程序获得CPU时间。
经过大量测试,(由于插USB打logcat测试会让机器不休眠无法测试出真实效果,我采用输出日志文件的办法来测试)我这种办法是可行的,休眠中也是可以工作,连续测试10几个小时也工作正常。但是我是1分钟定时更新,也试过10几秒的,还没测试过你所说的6秒。
附上我的服务代码,如果看到注释是乱码,Eclipse的编码设UTF-8就行了。
这样可以么?

服务器配置不同,负载不同。
服务配置不通可能影响负载能力服务器系统配置,如cpu、内存等限制导致服务器硬件不同导致云服务可能出现超买情况,降低了实际性能。
负载,在物理学中指连接在电路中的两端具有一定电势差的电子元件,用于把电能转换成其他形式的能的装置。在电工学中指在电路中接收电能的设备,是各类用电器的总称。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10678889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存