问题标签 [hibernation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
158 浏览

macos - Shellscript:Pmset 值作为 else if 脚本中的变量

我正在尝试编写一个 shellscript,它将休眠模式从 3 更改为 25,反之亦然。我尝试将“pmset -g | grep hibernatemode”命令的结果设置为 OUTPUT 变量(根据电源给出“hibernatemode 3”或“hibernatemode 25”结果)并将 HIBERNATE 变量设置为“hibernatemode 3 ”。因此,如果变量 OUTPUT 和 HIBERNATE 匹配,我希望它执行一个命令,该命令将更改该系统设置,但现在我只希望它使用 echo 命令显示它正在使用的命令。问题是无论我做什么,无论 OUTPUT 的值是什么,我都会得到“hibernatemode 25”。我对此真的很陌生,所以我可能缺少一个非常基本的东西。谢谢您的帮助!

0 投票
0 回答
155 浏览

linux-kernel - ARM 上的休眠和恢复

问题:Linux 可以成功休眠到交换分区(/dev/mmcblk0p11)echo disk > /sys/power/state,但无法从该分区恢复。

  • Linux版本:4.9.110
  • 存储:EMMC
  • 内核 CMD 行:console=ttyS0 root=/dev/mmcblk0p10 rw rootfstype=ext4 rootwait init=/linuxrc resume=/dev/mmcblk0p11 no_console_suspend

/dev/mmcblk0p9: UUID="b744d4f3-df1c-4b90-a0da-919f4396d529" TYPE="ext4" /dev/mmcblk0p10: UUID="cf79a362-220f-42fc-8078-01d7777fda99" TYPE="ext4" /dev/mmcblk0p11 : UUID="5686ee03-1120-4454-9c52-fa603adfeee5" TYPE="swap" /dev/mmcblk0p12: UUID="a435d0a3-7ec3-4b83-b4c1-6468399eda6d" TYPE="ext4" /dev/mmcblk0p13: UUID=" 52d53a11-af79-49c3-a2bf-1161f242f858" TYPE="ext4" /dev/mmcblk0p14: UUID="00a957a1-4463-4723-98a8-9e075611c670" TYPE="ext4"

/dev/mmcblk0p11原因似乎是 PM在系统启动时找不到。启动日志:

  1. [0.899349] ==>下午:软件简历
  2. [0.902921] ==> PM:检查休眠映像分区/dev/mmcblk0p11
  3. [0.909827] ==>DM:/home/tekdev/tsdk-s5l/s5l_linux_sdk/ambarella/kernel/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p11
  4. [0.921074] ==> DM: 找不到 mmcblk0p11
  5. [0.925472] ==> PM:software_resume 853,/dev/mmcblk0p11
  6. [0.930939] ==>DM:内核/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p11
  7. [0.942177] ==> DM: 找不到 mmcblk0p11
  8. [0.946558] ==>下午:软件简历869
  9. [0.950487] PM:休眠图像不存在或无法加载。
  10. [0.957535] ==>DM:内核/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p10
  11. [0.968795] ==> DM: 找不到 mmcblk0p10
  12. [0.973188]-->内核/linux-4.9/init/do_mounts_initrd.c initrd_load 121
  13. [0.984341]-->内核/linux-4.9/init/do_mounts_initrd.c initrd_load 123
  14. [0.995556]等待根设备/dev/mmcblk0p10 ...
  15. [1.000971] ==>DM:内核/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p10
  16. [1.012220] ==> DM: 找不到 mmcblk0p10
  17. [1.016610] ==>等待根开发...
  18. [1.033183]随机:快速初始化完成
  19. [1.125418] ==>DM:内核/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p10
  20. [1.136657] ==> DM:找不到 mmcblk0p10
  21. [1.141038] ==>等待根开发...
  22. [1.195807] mmc0:地址 0001 处的新 HS200 MMC 卡
  23. [1.202359]mmcblk0:mmc0:0001 H8G1e 7.28 GiB
  24. [1.208214]mmcblk0boot0:mmc0:0001 H8G1e 分区 1 4.00 MiB
  25. [1.215503]mmcblk0boot1:mmc0:0001 H8G1e 分区 2 4.00 MiB
  26. [1.222778]mmcblk0rpmb:mmc0:0001 H8G1e 分区 3 4.00 MiB
  27. [1.231753] mmcblk0: bst bld ptb atf pba pri sec bak rom lnx swp 添加 adc raw
  28. [1.245428] ==>DM:内核/linux-4.9/init/do_mounts.c 217,/dev/mmcblk0p10
  29. [1.256644] ==> DM: 成功找到 mmcblk0p10

我发现当 PM 尝试恢复时 mmc 还没有准备好。PM 尝试在第 2 行恢复,但 mmc 在第 22 行启动 init。

我做了什么试图修复它。
1.在Kernel CMD行添加resumewait,结果是内核将无限等待mmcblk0p11准备好。

0 投票
1 回答
1281 浏览

amazon-ec2 - 如何创建可以休眠的 ec2 实例?

我被困在存储阶段。它说:To use hibernation, encrypt the root volume.。但是我无法单击加密复选框,也没有找到任何加密根卷的方法。

0 投票
0 回答
1300 浏览

vmware - Vmware 工作站不支持 Windows 10 虚拟机上的休眠吗?

我开发了一些 Windows 内核驱动程序。我应该在 Windows 10 桌面上的休眠情况下测试这个驱动程序。

所以我尝试在 Windows 10 虚拟机上进行测试。但是我找不到任何使机器休眠的方法。

我已经尝试使用“powercfg /h on”执行命令行。并将注册表“HKLM\SYSTEM\CurrentControlSet\Control\Power\HibernateEnabled”设置为 1。

但是 powercfg 向我返回错误消息,“系统不支持休眠”

我知道 Windows 10 支持从 S0 到 S4 的电源模式(称为休眠)。这与 apci 能力有关。

最后,我认为 vmware 工作站的 apci 驱动程序不支持 apci s4 模式(休眠)。

有没有办法在 Windows 10 机器上启用休眠?

谢谢。

0 投票
2 回答
1048 浏览

database - Spring不会连接数据库并创建表

我正在使用 Spring 和 mysql 创建并连接到我的数据库 bookstoredatabase。

我已经更新了 pom.xml 文件中的依赖项,但似乎不起作用,并且我使用了 xampp mysql 端口 3306,因此它确实连接到 localhost

我在网上搜索了更新依赖项或数据库命名问题,但是我找不到自己问题的解决方案。

Java版本:1.8 Spring版本:2.1.4 Eclipse中的错误:在Mysql工作台中创建类路径资源[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]中定义的名称为'entityManagerFactory'的bean时出错:错误代码:1146 表“performance_schema.user_variables_by_thread”不存在

github:https ://github.com/latinprogrammer/Ecommerce-Spring-Boot

用户类

书店/pom.xml

家庭控制器

0 投票
2 回答
1011 浏览

linux - 当 PC 处于睡眠模式时,如何保持 C++ 代码运行?

我有一个用于计时器的基本 C++ 代码,当代码运行并且 PC 没有休眠时,它可以完美运行。我希望它即使在电脑进入睡眠模式后也能继续运行。有可能吗?我正在运行 Linux。

0 投票
0 回答
99 浏览

windows-subsystem-for-linux - WSL 会话无法在 No Hyper-V Windows 中休眠

为了运行 VirtualBox,我必须通过编辑 bcd 来禁用 Hyper-V 功能,如下所示:

但是当我在“No Hyper-V”中运行 Windows 时,我的 WSL 会话无法在休眠状态下存活,因为系统唤醒 WSL 会话消失了。有什么建议吗?谢谢,

0 投票
0 回答
21 浏览

windows - 我可以防止 Windows 计算机在某些情况下进入睡眠状态吗?

我有一台通常用于渲染的 Windows 10 计算机。因此,无论用户输入如何(即整夜),当 CPU 或 GPU 以高容量运行时,计算机都不要进入任何类型的省电模式,这一点至关重要。所以通常,我只是关闭所有省电功能。

为了节省能源,我仍然希望计算机在内部空闲时进入睡眠或休眠模式(例如:过去 20 分钟内 CPU/GPU 的平均利用率 < 20%)。有没有办法做到这一点?

谢谢你的支持!

0 投票
0 回答
134 浏览

c# - c# waitable timer - 唤醒事件立即触发

以下代码示例(来自此处)创建一个可等待计时器并将系统设置为休眠模式。恢复后,我期望一个带有可执行代码的事件:

这个类的用法如下:

正如我在此场景之前多次测试的那样,方法backFromHibernation中的代码会立即执行(在setSupsendState duo 调试日志后 1 秒)。

我错了还是应该在系统从休眠状态备份时调用该方法?

会得到一些帮助,需要这样的事件 - 唤醒后自动触发。

编辑:设置休眠 2 分钟,所有工作正常的系统会自动出现。

0 投票
1 回答
51 浏览

wcf - WCF:休眠后的单向回调超时

我的应用程序必须包含组件、一项服务(作为系统运行)和一个客户端(在用户空间中运行)。两者都使用 WFC (localhost) 进行通信,并且通信工作正常,直到我休眠并恢复机器。从那一刻起,我用作心跳的方法就是抛出一个超时异常,内容如下

无法在分配的超时时间 00:01:00 内传输消息。可靠通道的传输窗口中没有可用空间。分配给此操作的时间可能是较长超时的一部分。

我正在检查连接状态并且没有故障。幸运的是,在连接“不活动” 10 分钟后,另一个超时(10 分钟)到期,将连接状态更改为“故障”。在那一刻,我的客户检测到新状态并能够重新启动连接。

我的服务器有以下配置:

我的客户有以下配置:

我的服务接口

和回调接口

任何想法?我唯一的解决方案是尝试将 10 分钟的超时时间减少到最低限度,以便快速检测到故障连接并重新启动。远非完美:/