我正在一个java应用程序中工作,我想确保计算机中的给定进程处于空闲状态 例如:- 如果我们在计算机中启动下载过程,我的应用程序应该能够监视它(过程)并告诉它何时结束,
最佳答案
大多数操作系统提供用户命令来监视进程的 Activity ,例如 CPU 或 I/O。或者,在更高级别,您可以通过进程标识符获取进程的状态(是否正在运行)。您可以从 Java 执行这些工具,但是核心 Java 中没有任何东西可以执行此操作,我也不知道有任何用于此目的的库。
但是,如果您因为一个进程“空闲”而考虑终止它,那么通常是不安全的。您必须对相关进程有足够的了解,才能确保可以杀死它,如果您对它了解得足够多,您可能会发现有一种方法可以让它彻底关闭自己。
关于java - 有没有办法找到给定进程是否空闲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810922/