【发布时间】:2011-05-14 05:42:09
【问题描述】:
我使用的是 MacBook Pro。有时我想暂停执行在我的系统上运行的长时间的重型实验,因为我正在使用电池或出于任何其他原因。有没有办法在 Eclipse 中做到这一点?甚至在 Mac OS X 本身中?
【问题讨论】:
标签: java eclipse macos execution
我使用的是 MacBook Pro。有时我想暂停执行在我的系统上运行的长时间的重型实验,因为我正在使用电池或出于任何其他原因。有没有办法在 Eclipse 中做到这一点?甚至在 Mac OS X 本身中?
【问题讨论】:
标签: java eclipse macos execution
您可以在调试模式下启动应用程序,然后在将 mac osx 设置为睡眠之前暂停它。
【讨论】:
如果您已经启动了该应用程序,您可以做的最好的事情是在命令行中使用kill -STOP。如果应用程序在 eclipse jvm 中运行,您可能需要对 eclipse 进程本身执行此操作。
【讨论】:
您可以使用kill 命令将SIGSTOP 信号发送到进程来挂起Mac OS X(或任何Unix)中的任何进程。
查找进程 ID (pid),例如我们会说它是 9281。
kill -SIGSTOP 9281
然后继续……
kill -SIGCONT 9281
要查找 pid,请使用 ps 命令,ps -a 将列出所有正在运行的进程,您的进程将是运行您的应用的 java 实例。
【讨论】:
如果进程被包含(没有互联网连接,没有外部依赖),只需进入睡眠状态或关闭计算机。开启后会恢复。
【讨论】: