Answers:
简单的答案是肯定的,但事实要复杂一些。
是的,该应用程序仍将运行;它会在系统的其余过程中恢复。但是,还是有状态的事情,例如网络连接和图形驱动程序状态。这些需要使用外部硬件重新初始化,这可能意味着开始时会增加一些网络延迟,或者甚至是适当的断开连接-重新连接(就像我在以太网上发生的那样)。在特别糟糕的情况下(绝对是该规则的例外),整个桌面环境可能崩溃并重新启动。
所以我不能保证会发生什么事。如果您的应用程序失去网络连接而崩溃,则可能是问题。如果正在做渲染或CUDA / OpenCL之类的东西,它可能会损坏。
如果只是普通的CPU /磁盘内容,那应该没问题。
但是谁知道呢。电脑使我们所有人愚弄。
祝好运。
time
内置功能运行它?例如time ./myscript.py
当您挂起系统(使其进入睡眠状态)时,它将存储所有表示其当前在RAM中执行的操作的CPU寄存器等,然后关闭除保留RAM内容和唤醒计算机所需的那些组件之外的大多数组件的电源稍后再重新打开(输入设备等)。
当您稍后再次唤醒它时,以前的状态将恢复,并且计算机将完全在您将其挂起的位置继续运行。
那是主要概念,当然在现实中还会发生更多的事情,因为在手指划伤时这一切并不是神奇地发生的。有很多涉及挂起之前和唤醒之后运行的系统脚本等。
但是,除非手动进行设置,否则挂起计算机将永远不会关闭任何正在运行的应用程序。在此过程中发生崩溃的风险很小,但是正常情况下,一旦运行一次,它将始终运行。