
正文
java代码使用cpu java cpu
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
i3处理器,4g内存,写java代码够用吗
刚开始做开发的时候可能够了,但是往后你做的项目会比较大的,这样的配置就不够的,因为大的项目需要安装软件和插件比较多,这样的话电脑就会变得运行速度很慢,做开发也会不太好,建议是最好买一个好一点的
相关问答
Q1: java 如何充分利用CPU,内存资源?
CPU 不清楚。但是内存可以设置。
Jvm 可以直接设置内存大小。
在工程的Run settings 中给JVM 加上指定格式的参数就行。
参考资料:
Q2: JAVA开发电脑额cpu的选择
java开发对机器要求也不高,基本主流配置的都够用的。cpu为主,内存现在很便宜,8G或者16G也没多少钱。固态硬盘也不贵,买个做系统盘,数据最好还是存在普通硬盘上。
Q3: JAVA代码如何测linux下的CPU使用率?
如果是远程的linux系统,可以使用java调用Telnet工具类执行远程脚本。代码参考如下:package test;
import java.io.InputStream;
import java.io.PrintStream;
import org.apache.commons.net.telnet.TelnetClient;
public class Shell
{
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
private char prompt = ';// 普通用户结束
public Shell(String ip, int port, String user, String password)
{
try
{
telnet.connect(ip, port);
in = telnet.getInputStream();
out = new PrintStream(telnet.getOutputStream());
// 根据root用户设置结束符
this.prompt = user.equals("root") ? '#' : '';
login(user, password);
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 登录
*
* @param user
* @param password
*/
public void login(String user, String password)
{
// readUntil("login:");
readUntil("login:");
write(user);
readUntil("Password:");
write(password);
readUntil(prompt + "");
}
/**
* 读取分析结果
*
* @param pattern
* @return
*/
public String readUntil(String pattern)
{
try
{
char lastChar = pattern.charAt(pattern.length() - 1);
StringBuffer sb = new StringBuffer();
char ch = (char)in.read();
while (true)
{
sb.append(ch);
if (ch == lastChar)
{
if (sb.toString().endsWith(pattern))
{
return sb.toString();
}
}
ch = (char)in.read();
System.out.print(ch);
}
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
/**
* 写操作
*
* @param value
*/
public void write(String value)
{
try
{
out.println(value);
out.flush();
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 向目标发送命令字符串
*
* @param command
* @return
*/
public String sendCommand(String command)
{
try
{
write(command);
return readUntil(prompt + "");
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
/**
* 关闭连接
*/
public void disconnect()
{
try
{
telnet.disconnect();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args) {
TelnetClient telnet = new TelnetClient();
try {
Shell she =new Shell("IP地址", 23, "用户名", "密码");
System.out.println(she);
System.out.println(she.sendCommand("ls"));
she.disconnect();
}catch (Exception e) {
// TODO: handle exception
}
}
}代码是参考的网上源码,使用时将System.out.println(she.sendCommand("ls"));中的ls命令换成查看CPU使用率的命令,例如top,vmstat,mpstat,prstat -J或者prstat -T 等命令。根据其结果做解析即可。
Q4: java cpu负载过高怎么解决
cpu负载过高可以分为两个情况。
第一种,就是java代码使用cpu你java代码使用cpu的cpu落伍了,如果是10年前的cpu,核心偏少,主频偏低,运行现在的操作系统,随便开个网页看个视频网站,你的cpu都需要全力工作才能够播放顺利的话,也就是cpu工作能力太弱,只能高负载进行工作,这是硬件方面不足导致的。
第二种,就是可能你的系统问题,也就是后台有使用cpu的软件在运行,导致你在这个情况下继续正常使用,cpu要兼顾后台程序还需要兼顾你前台的正常使用,负载当然就会高起来。这种情况,有可能是某些程序后台自动更新或同步,还有可能是中了病毒和木马也会有类似情况,要自己具体分析一下才知道。用资源管理器看看都是什么程序在使用cpu。
关于java代码使用cpu和java cpu的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








