草庐IT

process-monitoring

全部标签

java - COMPASs Monitor 不显示任何应用程序

我正在使用COMPS运行COMPSsSampleApplicationManual中所示的增量应用程序.我添加了-m标志以启用监控功能:$runcompss-m--debugincrement.Increment5123应用程序正常运行并完成(std输出/错误中没有显示错误,并且.COMPSs文件夹中的runtime.log没有任何堆栈跟踪)。我还启动了运行以下命令的COMPSsMonitor服务(我还添加了它的输出)$/etc/init.d/compss-monitorstart*StartingCOMPSsMonitor*CheckingJAVAInstallation...Suc

java Process.waitfor 是一个阻塞调用

我希望能够从JVM内部启动外部进程并完成它。我可以使用ProcessBuilder创建一个流程,然后执行Process.waitFor()以等待其完成。然而,这是一个阻塞调用,只会浪费线程资源。通过事件处理程序和响应式编程来完成此操作会更有意义。人们会认为JVM可以向操作系统注册某种监听器来监听进程完成事件,并将其转发回程序。是否存在这样的机制/API?有没有实现此目的的替代方案或库? 最佳答案 使用NuProcess如果您只需要支持Windows、MacOSX和Linux,请使用该库。它使用回调模型提供对外部进程的非阻塞访问——包

Java :Kill process runned by Runtime. getRuntime().exec()

我需要写一段代码,那使用Runtime.getRuntime().exec("java-jarMyServerRunner-portMYPORT");运行unix进程通过从java代码执行命令找到进程的PIDlsof-t-i:MYPORT并通过pidkill-9PID杀死他(也可以通过从java代码执行命令)然后执行其他命令但是如果我通过Runtime.getRuntime().exec()执行此命令,我的程序将以退出代码137退出-这意味着当我运行Runtime.getRuntime().exec("kill-9PID")我终止了我的java程序的进程,但不是我从代码运行的程序。我怎

java - 是否可以将 Process stdout InputStream 读取到 NIO ByteBuffer 中?

是否可以使用NIO来处理来自进程的标准输出?我让它与java.io一起工作,但这是一种练习,可以更多地了解NIO并探索性能改进的可能性。基本上,我想尽可能快地将大量文本从stdout流式传输到缓冲区而不阻塞,然后稍后处理该缓冲区的内容。问题是,我似乎无法找出合适的巫术来让它与NIO一起工作。这就是我现在所在的位置:ProcessBuilderpb=newProcessBuilder(...);Processp=pb.start();stdout=newStreamConsumer(p.getInputStream());newThread(stdout).start();//other

java - 无法覆盖 SwingWorker 中的 process() 方法

我有一个SwingWorker类如下:classRemotePlayersWorkerextendsSwingWorker{PlayerCanvasparent;RemoteHandlerremote;String[][]players;intmaximumConnections;publicRemotePlayersWorker(PlayerCanvasparentCanvas,RemoteHandlerremoteHandle){this.parent=parentCanvas;this.remote=remoteHandle;}@OverrideprotectedString[]

java - Selenium WebDriver RuntimeException :Process refused to die after 10 seconds, 并且无法对其进行 taskkill:无法找到可执行文件:taskkill

publicclassSecond{privateWebDriverdriver;privatebooleanacceptNextAlert=true;privateStringBufferverificationErrors=newStringBuffer();@BeforeClasspublicvoidbeforeClass(){driver=newFirefoxDriver();driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);driver.manage().window().maximize();}@T

java - Oracle java 7 安装在 Ubuntu E : Sub-process/usr/bin/dpkg returned an error code (1)

我无法按照此链接中提供的步骤安装oraclejava7:http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.htmlsudoadd-apt-repositoryppa:webupd8team/javasudoapt-getupdatesudoapt-getinstalloracle-java7-installer我得到以下信息:Readingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneSuggeste

java - Process.getInputStream() 使用哪种编码?

在Java程序中,我通过ProcessBuilder生成了一个新的Process。args[0]=directory.getAbsolutePath()+File.separator+program;ProcessBuilderpb=newProcessBuilder(args);pb.directory(directory);finalProcessprocess=pb.start();然后,我用一个新的线程读取进程标准输出newThread(){publicvoidrun(){BufferedReaderreader=newBufferedReader(newInputStream

java - Ant 警告 : Implicitly compiled files were not subject to annotation processing

我在运行Ant构建脚本(Ant1.8.2、Java1.6)时收到此警告。[javac]warning:Implicitlycompiledfileswerenotsubjecttoannotationprocessing.[javac]Use-proc:nonetodisableannotationprocessingor-implicittospecifyapolicyforimplicitcompilation.[javac]1warning添加产生:[javac]error:Classnames,'implicit',areonlyacceptedifannotationproc

java - 在 transformerFactory 中设置 FEATURE_SECURE_PROCESSING 是否也会更新其他安全功能?

在jdk1.6中,我在设置的时候transformerFactory.setFeature(XMLConstants.ACCESS_EXTERNAL_DTD,false)我遇到了以下错误:javax.xml.transform.TransformerConfigurationException:Cannotsetthefeature'http://javax.xml.XMLConstants/property/accessExternalDTD'onthisTransformerFactory.atorg.apache.xalan.processor.TransformerFactor