![]() |
1
4
如果没有刷新stdout/stderror流,则产生控制台输出的子进程可以阻塞(和死锁)@gustafc,当子进程试图写入stdout/stderror时,提出的代码最终会阻塞子进程,并且流中没有空间(而且流没有由java提供服务)。
|
![]() |
2
3
我假设您已经放弃了Java包装器碰巧作为其他东西同时运行的可能性,这会导致对某些稀缺资源的巨大争用?很好。
... 你比较一下
|
![]() |
3
2
最好使用监视实用程序,如
|
![]() |
4
0
为了结束这个线程,最终的原因是流氓进程消耗了太多的CPU。从命令行启动时,脚本具有正常优先级。当从Java启动时,脚本的优先级很低,因此需要很长时间才能执行。让我们感到困惑的是,Java代码不仅仅是执行脚本,它还通过SSH发出与我们交互发出的命令相同的命令。因此,我们没有预料到优先级的差异。 |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 3 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 3 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 3 年前 |