Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 开发功耗感知应用程序_Performance_Acpi - Fatal编程技术网

Performance 开发功耗感知应用程序

Performance 开发功耗感知应用程序,performance,acpi,Performance,Acpi,首先,请不要移动到服务器故障。这确实是一个编程问题:-) 我们正在开发偶尔连接的应用程序。这些应用程序驻留在笔记本电脑和手持设备上。在我的例子中,应用程序运行在一个小型servlet容器(如jetty)上 要求是,如果系统空闲,应用程序应该挂起自己。 如果关闭了笔记本电脑的盖子,则应用程序和servlet容器处于挂起模式 这些东西是操作系统本身的一项功能,还是可以在应用程序中内置电源感知功能?如果可以将其内置到应用程序中,如何实现?每个操作系统都提供一组API和通知,您可以适当地使用和订阅这些A

首先,请不要移动到服务器故障。这确实是一个编程问题:-)

我们正在开发偶尔连接的应用程序。这些应用程序驻留在笔记本电脑和手持设备上。在我的例子中,应用程序运行在一个小型servlet容器(如jetty)上

要求是,如果系统空闲,应用程序应该挂起自己。 如果关闭了笔记本电脑的盖子,则应用程序和servlet容器处于挂起模式


这些东西是操作系统本身的一项功能,还是可以在应用程序中内置电源感知功能?如果可以将其内置到应用程序中,如何实现?

每个操作系统都提供一组API和通知,您可以适当地使用和订阅这些API和通知。例如,Windows在电源事件发生之前向所有Windows发送WM_POWERBROADCAST消息。请在MSDN的章节中阅读更多内容

但是,您需要java应用程序中的电源感知功能,这将要求您使用某种JNI网桥。有一篇文章是关于检测待机状态和拒绝请求的(尽管拒绝电源转换在WindowsVista/7中已经不可能了)