【如何用Java解析后台进程的输出?】教程文章相关的互联网学习教程文章

arch-linux – Java进程冻结,直到我使用100%CPU

我遇到的问题 在使用Android-Studio,Eclipse甚至命令行Gradle时,Java软件经常会冻结(即使通常是在我更新系统/更改java之后).对于Android-Studio和Eclipse,如果我移动到另一个桌面并返回,那么它就变成了一个灰色窗口,即使在几个小时之后,界面也永远不会回来.我想这是一个Java问题. 它并不总是发生:我通常几周没有任何问题,直到它再次出现.我不明白是什么让它停止:当它发生时,我尝试重新启动我的计算机,更改我的Java JDK版本,但它不...

使用systemd配置java守护进程【代码】

我正在将这个定义用于系统工作:[Unit]Description=Some job[Service]ExecStart=/usr/local/sbin/somejobUser=dltType=forking[Install]WantedBy=multi-user.target调用该脚本如下(调用一个侦听tcpip套接字并将输入附加到文件的简单例程):#!/bin/shcd /home/user/tmp/testoutnohup java -jar /home/user/programming/tests/java/core/SocketTest/SocketTest.jar </dev/null >/dev/null &在systemctl启动后,somejob进程显示为正在运...

只杀一个Java进程【代码】

我经常运行一些Java应用程序,一个用于本地运行的服务器,另一个用于NetBeans等IDE.经过大量的重新部署后,我的服务器不时会遇到OutOfMemoryException,所以我需要杀死Java进程才能重启. 所以我做pkill -9 java但这也杀死了我不想要的运行IDE.那么我如何只杀死链接到正在运行的服务器而不是其他服务器的应用程序呢?我认为它们都在同一个进程下运行但是必须有一些方法来消除它们.解决方法:要杀死与多个进程关联的进程,您需要使用与该进...

Java进程CPU占用高导致的网页请求超时的故障排查【代码】【图】

一、发现问题的系统检查:  一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多。 二、定位故障  根据这种故障的一般处理思路,先找出问题进程内CPU占用率高的线程,再通过线程栈信息找出该线程当时在运行的问题代码段,操作如下: 2.1、根据思路查看高占用的“进程中”占用高的“线程”,追踪发现7163的进程中16298的线程占用较高,使用命令: t...

是否有“最佳实践”通过java访问操作系统中的另一个进程?

我一直在阅读Skype4Java(skype的java api)并注意到他们使用jni来访问skype客户端. 直觉上我假设java中已经有一个标准库,它具有操作系统敏感的jni实现来访问其他进程.我设置寻找一个,但找不到它. 有这样的图书馆吗?如果没有,是否有最佳实践来访问操作系统中的另一个进程,不一定是skype客户端?解决方法:我想也许你需要定义“访问”对你意味着什么.如果你在谈论普通的过程间通信,那么套接字或JNI确实是你最好的选择. Garth关于使用内...

如何帮助java tomcat进程重新获得已用内存?【代码】

我们正在运行一个使用Java 64bit 5 gigs -Xmx最大堆大小的Web应用程序.我们无法控制java代码.我们只能调整配置参数.我们面临的情况是java进程在启动后分配完整堆后,它开始对网站请求的响应非常慢.我的猜测是等待GC收集未使用的内存对象. 下图将显示linux中top的图像,显??示进程的严重情况. top image of java process http://cp.images.s3.amazonaws.com/ForumImages/java-gc-issue.jpg 有什么办法,我们可以帮助java重新获得分配空...

运行java应用程序作为后台进程

我已经使用java制作了一个应用程序….当我在我的计算机上安装它…我希望它作为后台进程而不是应用程序运行…如果任何用户尝试任务管理器…那么他找不到它在应用程序….它应该没有在应用程序列表中列出…它在进程列表….所以请告诉我,我怎么能这样做……尽快……?解决方法:我的作品使用了这个:http://wrapper.tanukisoftware.org/doc/english/download.jsp 它适用于他们,并具有很多功能.

Java,等待子进程退出【代码】

使用Java的ProcessBuilder我正在创建一组子进程.我可以使用生成的Process对象中的waitFor()方法等待该特定子进程退出. 是否可以阻止任何子进程,以UNIX wait()系统调用的方式?解决方法:第一步是将每个子进程完成的工作表示为Future,如下所示:final ProcessBuilder builder = ...;// for each process you're going to launch FutureTask task = new FutureTask(new Callable<Integer>() {@Override public Integer call() {return...

JAVA,JavaSpaces中的进程通信

两个Java程序必须相互通信.为此,我发现了两种可能性 >使用套接字>使用JavaSpaces 在查看描述之后,我发现JavaSpaces显然是更好的解决方案.可悲的是,我无法让它运行.总是把我带到另一个安装过程,到其他文件等等….

使用JAVA中的PID验证进程是否正在运行【代码】

我目前正在JAVA中构建一个只能执行一次的应用程序.所以我目前正在使用一个锁文件,我在其中写入当前执行的PID. 因此,每当此应用程序启动时,它将打开文件(如果存在)并尝试检测文件中写入的PID是否实际正在运行. 这可以防止在解锁文件之前我的应用程序崩溃的问题. 我需要这个在Windows(XP,7或8)和Linux(所有用户都在基于debian的发行版)上工作. 这里有一些代码可以让您更好地了解我想要做的事情://get the PID from the file int pid...

javaSE每天练程序——day17线程和进程,线程的三种创建方式,购票,加锁,死锁【代码】【图】

目录多线程 进程的概述和多进程的意义 线程的概述和多线程的意义 JVM运行原理以及JVM启动的线程探讨 实现多线程 线程调度 线程控制 多线程(进程概述及多进程的意义)(理解)多线程(进程概述及多进程的意义)(理解)线程依赖进程进程 位置:通过任务管理器我们可以看到进程的存在 概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。多进程的意义: 单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏(游...

如何在不强制的情况下杀死Java中的进程?【代码】

我有一个运行许多其他程序的Java程序.一旦用户完成,他们就有一个按钮来杀死所有进程,这应该会杀死所有正在运行的东西,但它应该强制执行它们.这些其他进程中的至少一个也是用Java编写的,并且具有许多关闭挂钩,因为它在退出时自动保存首选项文件并杀死它自己启动的进程,例如.Runtime.getRuntime().addShutdownHook(new Thread() {public void run() {if (process != null)process.destroy();}}当主进程调用destroy时,上面的代码不会在...

使用Name而不是PID终止java进程

在我的java程序中,我想杀死一个名为“DummyBroker”的进程(这是另一个java程序).我可以使用TaskKill杀死它,但它需要进程的PID.那么我如何获取特定java进程的pid然后将其删除呢?解决方法:你应该看一下这个链接:Killing a process using Java 使用类似的东西: Runtime.getRuntime().exec(“taskkill / F / IM< processname>.< extension>”) 否则,您可以使用tasklist和split的组合来查找包含行,然后找到PID.

java – Websphere Application Server v8无法连接到服务器进程

我的WAS8服务器拒绝启动.我已重新启动服务器,清理它,删除所有EAR,重新启动RAD,重新启动计算机,甚至重新安装Websphere但错误仍然存??在.在重新安装RAD之前,有什么想法?解决方法:我会检查一些事情: >确保端口设置正确且未占用>如果它是安全的配置文件,请确保正确设置凭据>尝试在cmdline中启动服务器< WAS install dir / profiles /< profileName> / bin / startServer< serverName>>如果以上都不起作用,请尝试创建新的配置文件

java – listener无法启动专用服务器进程【代码】

我的spring-hibernate应用程序在过去的一周内运行没有问题,但突然我得到了以下错误.这会是由applicationContext.xml中的配置错误引起的吗?我的oracle10g日志文件没有错误(我每1-2周一次得到错误)28 Jul 2010 14:20:19,177 INFO [http-2020-19] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] 28 Jul 2010 14:20:19,224 INFO [http-2020-19] - SQLErrorCodes l...