Java写一段代码实例,怎么实现占用CPU100%, 怎么实现占用内存100%? [问题点数:100分,结帖人kingmax54212008]

Bbs1
本版专家分:100
结帖率 98.69%
Bbs7
本版专家分:26589
Blank
黄花 2017年11月 Java大版内专家分月排行榜第二
2017年9月 Java大版内专家分月排行榜第二
Blank
蓝花 2019年8月 Java大版内专家分月排行榜第三
2017年8月 Java大版内专家分月排行榜第三
2017年4月 Java大版内专家分月排行榜第三
2016年3月 Java大版内专家分月排行榜第三
Bbs3
本版专家分:760
Blank
蓝花 2018年7月 Java大版内专家分月排行榜第三
Bbs5
本版专家分:2429
Bbs3
本版专家分:734
Blank
GitHub 绑定GitHub第三方账户获取
JAVA获取CPU等信息
对于获取系统名称这一类的,是使用java提供的功能,System.getProperty("os.name");类似于这个的还有以下的内容,直接将"os.name"替换成需要获取的内容即可。 java.version                                       <em>Java</em> 运行时环境版本 java.vendor                           
java应用cpu使用率过高问题排查
---------------------------------------linux下如何定位<em>代码</em>问题------------------------------- 1、先通过top命令找到消耗cpu很高的进程id假设是123 2、执行top -p 123单独监控该进程 3、在第2步的监控界面输入H,获取当前进程下的所有线程信息 4、找到消耗cpu特别高的线程编号,假设是123 5、...
Java线上应用故障排查之一:高CPU占用
-
线上应用故障排查之一:高CPU占用
一个应用<em>占用</em><em>CPU</em>很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的<em>Java</em>进程<em>占用</em><em>CPU</em>高达200<em>%</em>,出现故障。 ...
java程序运行一时间后内存爆满,cpu使用率迅速增加(解决)
java程序在运行一<em>段</em>时间后,<em>内存</em>逐渐爆满,随后cpu使用率上升 上周遇到一个很奇葩的问题,现场反应,程序运行20分钟以后cpu使用率在90<em>%</em>以上,拿到<em>代码</em>无从下手,经过几天的研究,最终找到原因并解决。 通过现场bug现象,初步分析,是由于程序<em>占用</em>过多的系统资源,导致cpu使用率过高,怀疑是资源没有合理释放,或者程序在运行时出现死循环 一、通过windows自带工具查看<em>占用</em><em>内存</em>的线程 ht...
JAVA控制CPU占用率(编程之美有感)(一)
JAVA控制<em>CPU</em><em>占用</em>率(编程之美有感)(一)   自从看完编程之美的第一篇问题分析,内心十分触动:这是什么鬼?还能这样玩?之前对<em>CPU</em>的<em>占用</em>率只局限于: “卧槽,我<em>内存</em>满了,电脑卡死了”。 “擦!死循环了,这破<em>代码</em>!”。 “这破游戏这么占<em>内存</em>啊!”。 从了解了编程之美的第一节就感觉到了编程之美的美之所在,将天下之物为我所控,Everything is Object,Object
java cpu占用过高分析
Jstack分析高负载的<em>Java</em>线程 http://www.badnotes.com/2014/11/02/jstack/ 1. top查看高负载的进程 查看进程 top top - 05:48:13 up 299 days, 21:59, 2 users, load average: 9.00, 8.99, 9.03 Tasks: 78 total, 1 running, 77 ...
JAVA CPU,IO 消耗分析
使用 TOP 查看<em>CPU</em>的消耗情况 top - 11:32:49 up 26 days, 45 min,  2 users,  load average: 0.20, 0.08, 0.07 Tasks: 471 total,   1 running, 470 sleeping,   0 stopped,   0 zombie Cpu(s):  1.4<em>%</em>us,  0.2<em>%</em>sy,  0.0<em>%</em>n
java cpu负载过高的查询方法
 现象1.top 2.jconsole:以jconsole -pluginpath $JAVA_HOME/demo/management/JTop/JTop.jar启动 <em>CPU</em>情况: <em>CPU</em>、堆、线程、<em>内存</em>情况(两次压测): 过程1.jps -lv找到java进程的pid 2.以http_load -p 8 -s 100 http_load_command.txt命令进行压力测试 3.top -H(或启动后Shift+h),切到以线程方式显示top,找到最上面的线程id号
JAVA服务端CPU占用过高的分析方法
1.找出java进程的pid    # ps aux|grep 'java'得到结果 root      2206 15.2 68.0 796436 701232 ?       Sl   Jan07 473:02 得到pid 2206 2.查找占高<em>CPU</em>的线程 #top -H -p 2206得到java的线程栈 如 PID USER PR NI VIRT RES
Windows服务器java.exe占用CPU过高问题分析及解决
原文路径:https://blog.csdn.net/ningzuobei/article/details/48828915 最近在测试一个用java语言<em>实现</em>的数据采集接口时发现,接口一旦运行起来,<em>CPU</em>利用率瞬间飙升到85<em>%</em>-95<em>%</em>,一旦停止就恢复到40<em>%</em>以下,这让我不得不面对以前从未关注过的程序性能问题。 在硬着头皮查找资料定位错误修正bug的过程中参考了下面两篇文章: windows下...
Java应用CPU占用100%原因分析
在linux环境下部署的应用,有时候出于各种原因,出现cpu<em>占用</em>100<em>%</em>的情况。这时候,就需要快速分析定位cpu<em>占用</em>的原因。通常,通过linux系统的top命令,可以看出具体哪个进程<em>占用</em>了过多的cpu资源。但如果发现是java进程,那么就需要进一步分析是java进程中的具体哪个线程出现了问题。1、确定<em>Java</em>应用进程编号使用 jps 或 ps -ef|grep java 命令确定想要分析的应用的进程
线上java程序CPU占用过高问题排查
工作中负责的有一个项目是使用iReport+JasperReport<em>实现</em>的一个打印系统。最近这个线上程序经常无响应,重启后恢复正常,但是时不时还是会出现类似的问题。 最后发现是JasperReport的一个问题。有个JasperReport的转换任务<em>内存</em><em>占用</em>特别高,当新对象需要分配<em>内存</em>时就会<em>内存</em>不够了,于是GC线程就不断GC,<em>占用</em><em>CPU</em>。 导致系统<em>CPU</em><em>占用</em>超高。
(一)JAVA CPU占用过高问题排查(linux)
JAVA <em>CPU</em><em>占用</em>过高问题排查(linux) 最近发现有一个服务在服务器上无响应,到服务器上一看,好家伙,java进程<em>CPU</em>一直100<em>%</em>以上 简单记录下我对这个问题的跟踪 首先当然要看下具体是java中哪个线程一直在<em>占用</em>cpu时间哈(说明下,我的java进程号是 26178) 1.根据java进程ID进行<em>CPU</em><em>占用</em>排查  ps -mp 26178 -o THR
Linux下JAVA线程占用CPU高一点分享
上次分析系统中<em>占用</em><em>CPU</em>高的问题,得到一些使用<em>Java</em>自身调试工具的经验,与大家分享。 (1)使用top命令找出<em>占用</em>cpu最高的JAVA进程PID:28174 (2)如下命令找出<em>占用</em>cpu最高的线程 [code=&quot;java&quot;]top -Hp 28174 -d 1 -n 1 32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31...
如何找到 java 程序 CPU 使用率100%的原因
如何找到 java 程序 <em>CPU</em> 使用率100<em>%</em>的原因
java 程序占CPU100%问题的解决过程
自己开发的java 程序,运行几个小时后<em>CPU</em>暴涨到100<em>%</em>,重启应用后恢复正常,但过几个小时问题依旧爆发。怀疑是程序里面出现了死循环。因为程序中有几个定时自动执行的任务,问题很可能就出现在这里。接下来是怎么定位问题点了,linux 系统: 1. 用top 命令查看<em>占用</em>资源最多PID(进程):         可以看出占cpu最大的pid 是1020 2.根据进程的PID查看执行时间最长的
解决java占用cpu高的问题
偶尔会遇到一些jvm<em>占用</em>cup资源高的问题,有些命令不经常用,到用的时候需要现查,在这里做下记录:         java自带的jstack命令非常有用,能够抓取到java当前所有线程的线程栈信息,有助于我们排查一些线程问题,如死锁,资源<em>占用</em>高,被长期阻塞,高并发下锁导致的性能等问题;jstack线程栈命令打印出来线程信息如下: "http-nio-8080-exec-2"
一次CPU占用过高事件的胡乱解决
1.起因之前组里做了一个基于drools的业务逻辑校验程序,使用的是java语言。因为工作后一直就用C#,但是学校里教的都是java,用上了很久没用的java还是挺高兴的。做完,测试完,放到线上,回家。我们的服务设定是每天早上5点定时跑的,到了第二天早上,手机就接到Zabbix的报警短信,我们的那台跑检验程序的机器<em>CPU</em><em>占用</em>率超过80<em>%</em>,虽然我们之前Drools规则系统已经加入了很多业务,但是<em>CPU</em>
Java CPU使用率过高分析
http://note.youdao.com/publicshare/?id=d02cba2714709d4d4fe8a8627fc1cf41&type=note#/ 一个应用<em>占用</em><em>CPU</em>很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)
JavaCPU占用
解决方法一 一个应用<em>占用</em><em>CPU</em>很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的<em>Java</em>进程<em>占用</em><em>CPU</em>高
Java 获得CPU占有率
Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX. Sigar有C,C#,<em>Java</em>和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编<em>写</em>的,它通过本地
用于快速排查JavaCPU性能问题
show-busy-java-threads.sh 用于快速排查<em>Java</em>的<em>CPU</em>性能问题(top us值过高),自动查出运行的<em>Java</em>进程中消耗<em>CPU</em>多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。 PS,如何操作可以参见@bluedavy的《分布式<em>Java</em>应用》的【5.1.1 cpu消耗分析】一节,说得很详细: top命令找出有问题<em>Java</em>进程及线程id:
Linux主机下 java项目CPU占用过高分析
测试童鞋反应项目在服务器上运行时<em>CPU</em><em>占用</em>过高,如下(top) 查看方法如下: 1. 通过top命令定位到 7777 进程(pid) 2. 定位线程号  显示线程列表: ps -mp pid -o THREAD,tid,time 或者在top界面下 使用shift+H 查看<em>占用</em>最高线程,也较为直观方便 3. 将线程号转换为16进制   printf "
Java 占用CPU使用率很高的分析
前几天在测试服务器上发现<em>Java</em>进程的<em>CPU</em>使用率暴高,为了分析解决该问题,把过程记录如下: 1. 先找到<em>Java</em>的进程号 Linux下: 用top命令查看所有进程,可以明显看到<em>Java</em>的,因为<em>CPU</em><em>占用</em>率很高被排在前面。比如, Windows下: 打开任务管理器,然后点击 "查看" 菜单,然后点击 "选择列",把pid勾上,然后就可以在任务管理器里面看到所有进程的pid
用JStack和Top分析Java进程CPU占用
在知道哪个<em>Java</em>进程<em>CPU</em><em>占用</em>率过高以后: 1.使用命令 jstack PID 命令打印出<em>CPU</em><em>占用</em>过高进程的线程栈,例如jstack 12012 > 12012.txt 2.使用top -H -p PID 命令查看对应进程是哪个线程<em>占用</em><em>CPU</em>过高. 比如:  可以看到,线程号为12025的线程<em>占用</em>cpu很高,接下来就可以在12012.txt中查找该线程,看它为啥这么忙了 或
分析java程序中cpu占用过高的线程
http://www.cnblogs.com/skyaccross/archive/2012/12/22/2829000.html 收到服务器报警,服务端的一个java服务<em>占用</em>cpu200<em>%</em>多。该服务里面跑了很多线程,于是想找到是谁引起的 1、首先dump出该进程的所有线程及状态 使用命令 jstack PID 命令打印出<em>CPU</em><em>占用</em>过高进程的线程栈. jst
为什么这代码非常耗费cpu资源?
为什么这<em>段</em><em>代码</em>非常耗费cpu资源? 请帮忙看看,为什么用winsock下面的<em>代码</em>接受并存储数据时,cpu<em>占用</em>率到了80<em>%</em>,甚至90<em>%</em>呢? 哪些地方耗费资源呢?真奇怪啊,下载数据的时候,cpu<em>占用</em>的太厉
记一次java程序CPU占用过高问题排查
问题是这样的,将项目部署到服务器上后,发现应用程序的响应速度非常慢,于是开始进行了排查。 TOP 首先查看系统资源<em>占用</em>信息,TOP看一下 发现正在运行的JAVA项目<em>CPU</em><em>占用</em>率很高,百分之200左右了,那么问题一定出在这个程序中 Ps -mp pid -o THREAD,tid,time 再通过ps命令查看这个程序的线程信息,tid<em>代码</em>线程ID,time代表这个线程...
如何排查CPU占用过高以及常见的几种情况
在最近上线过程中遇到cpu<em>占用</em>率过高问题由于问题已解决,此时仅重现操作方法1.先用top命令,找到cpu<em>占用</em>最高的进程 PID  如上图2.再用ps -mp pid -o THREAD,tid,time   查询进程中,那个线程的cpu<em>占用</em>率高 记住TID3.jstack 29099 &amp;gt;&amp;gt; xxx.log   打印出该进程下线程日志4.sz xxx.log 将日志文件下载到本地5.将查...
代码运行时 CPU占用率100%的解决方法
为什么运行<em>代码</em>时,<em>CPU</em><em>占用</em>率用率100<em>%</em>? <em>CPU</em><em>占用</em>率100<em>%</em>,怎么办?
代码列表 4.5:显示累计最消耗 CPU 时间的前50个运行计划
SELECT TOP 50 total_worker_time/1000 AS [总消耗<em>CPU</em> 时间(ms)],execution_count [运行次数], qs.total_worker_time/qs.execution_count/1000. as [平均消耗<em>CPU</em> 时间(ms)], SUBSTRING(qt.text,qs.statement_start_offset/2+1,
cmd消耗 电量/CPU 源码
0.bat @echo off set a=1 :loop set /a a+=1 goto :loop 隐藏DOS窗口 1.vbe CreateObject(&amp;quot;Wscript.Shell&amp;quot;).run &amp;quot;cmd /c C:\0.bat&amp;quot;,0
CPU占用率高,用jstack定位代码位置
教你怎么用jstack定位<em>CPU</em><em>占用</em>率高的<em>代码</em> 在linux环境下,可以通过top命令查看各个进程的cpu使用情况,默认按cpu使用率排序 编<em>写</em>死循环demo,提高<em>CPU</em><em>占用</em>比例 <em>写</em>一个简单的死循环demo,使得<em>CPU</em><em>占用</em>率飙升 /** * @author erbon * @date 2018/8/16 上午11:25 */ public class Demo { pub...
php 如何能让代码一个一个执行而不占用CPU内存呢?
是这样的,我想遍历网站下的uploads文件夹下多个目录(按日期文件夹存放着图片)里面的图片,可能有5、6千张图片,遍历的时候一个一个的插入到我指定的mysql数据表中,我下面这样<em>写</em>会卡一会,有没有更
怎么一个程序让机器CPU占用100%
想<em>写</em>一个程序能<em>实现</em>如下一种即可(vb或则vc<em>代码</em>): 1、<em>CPU</em><em>占用</em>100<em>%</em>,死机状态,重启恢复。 2、<em>内存</em>耗尽,死机状态,重启恢复。 3、机器蓝屏,重启恢复
Java CPU 占用高 模拟及排查
模拟线上排查<em>CPU</em><em>占用</em>高的问题 1、模拟<em>代码</em>如下 package com.jiankunking.cpu; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; /** * Created by jiankunking on 2018/3/29. */ @Co...
压力测试时,利用JavaCPU使用率达到100%
如果你还没达到100<em>%</em>,增加下面的for循环次数。 import java.io.IOException; public class <em>CPU</em>Test { public static void main(String[] args) { <em>CPU</em>TestThread cpuTestThread = new <em>CPU</em>TestThread(); for (int i = 0; i <
java读取txt文件内容并计算CPU耗时---以读完《红楼梦》为例
01. 学习目的 (1)java读取TXT文档内容到字符串数组 (2)计算文档读取过程<em>CPU</em>耗时 02. <em>实现</em><em>代码</em> hlm.txt内容: <em>代码</em> /* #程序开始,获取系统当前时间 #用文件输入流FileInputStream读取文档内容 #将读入的字节流转化为字符流 #将字符流中的数据存入字符数组 #程序结束,获取系统当前时间,计算读完《红楼梦》耗时。 */ import ja...
java方法消耗内存统计
-
怎么让CPU占用率达到100%
命令:for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null &amp; done命令拆解说明:cat /proc/cpuinfo |grep "physical id" | wc -l 获得<em>CPU</em>的个数,seq 1 N 有几个<em>CPU</em>生成...
怎样一个让CPU达90%以上的死循环呢?(要简单的)
刚试了下用:for(;;) cpu也才占了28<em>%</em>左右而已。
有关java进程占用CPU100%
项目发布到服务器,服务器<em>CPU</em><em>占用</em>率从0<em>%</em>到100<em>%</em>蹦达,但是只要一请求服务器,(xxxx.action)服务器<em>CPU</em>就会瞬间100<em>%</em>(我看了是JAVA进程),然后回落, 服务器是weblogic 1
JAVA进程占用内存原因分析与优化方法
首先看一下一个java进程的jmap输出:  <em>代码</em>如下   [lex@chou ~]$ jmap -heap 837 Attaching to process ID 837, please wait... Debugger attached successfully. Server compiler detected. JVM version is
查找最消耗cpu的java线程
  2中方法, 推荐第二种 .    1. top 找到最消耗的java进程id  2.  ps -mp pid -o Thread ,tid ,time   3.   转换为16进制   printf &quot;<em>%</em>x\n&quot; nid  4 .  jstack  pid  | grep nid -A 30  最后一个命令 -A 30 是显示匹配后面30行 ,就找到堆栈信息了    下面...
java程序启动时cpu和负载高探索
这两天协助运维定位1个监控程序<em>CPU</em><em>占用</em>率达到150<em>%</em>的问题,过程曲折,结论简单,很有意思:) 首先我们来看一下cpu高时候截图: 可以看到红色框中的监控程序<em>CPU</em><em>占用</em>率都很高,但其实这些监控程序的<em>实现</em>很简单:发送1个http请求,收到响应后简单判断一下响应码,然后打印监控结果,打印完成就退出了。每次监控都会重新由daemon程序拉起运行。 这么简单...
消耗CPU内存的脚本
用法 ./shell.sh 4 (4为4内核) 查看cpu内核数量 > lscpu 执行后会出现一堆kill命令,方便kill掉进程 #!/bin/bash   endless_loop()   {   echo -ne "i=0;  while true  do  i=i+100;  i=100done" | /bin/bash &   }  
分析java线程占用cpu或者内存高的代码
分析java线程<em>占用</em>cpu或者<em>内存</em>高的<em>代码</em> 1、通过top查看<em>占用</em>cpu或者<em>内存</em>高的进程截图如下【备注输入大<em>写</em>P以cpu从大到小排序,大<em>写</em>M以<em>内存</em>大小排序】 2、通过对应的cpu找到PID也就是进程对应的pid,然后找到java进程106854这个进程id 3、通过命令top -Hp PID 例如top -Hp 106854 就可以列出该进程下的所有线程id 4...
CPU占用率划出一条直线(Java实现
[color=red][b]<em>CPU</em><em>占用</em>率[/b][/color]:在任务管理器的一个刷新周期内,<em>CPU</em>忙(执行应用程序)的时间和刷新周期总时间的比率,就是<em>CPU</em>的<em>占用</em>率。 那么如何让<em>CPU</em><em>占用</em>率曲线听自己指挥呢?以50<em>%</em>为例,用<em>Java</em><em>代码</em><em>实现</em>。 [code=&quot;java&quot;]public class <em>CPU</em>Test { public static void main(String[]...
JAVA控制CPU占用率(编程之美有感)(二)
JAVA控制<em>CPU</em><em>占用</em>率(编程之美有感)(二)     继续上次的电脑<em>CPU</em>控制,很遗憾更新的有点慢,虽然我知道没人看,最近项目上任务有点多,所以时间少了点,不过我是达不到目的是不会放弃的!   上次勉强能达到有点类似于直线的<em>CPU</em><em>占用</em>率控制图,但是这只是所有<em>CPU</em>的平均工作,远不能达到每个<em>CPU</em>都受我控制显示一条直线的程序,这几天没<em>写</em>博客但是也想了挺多,我想既然我电脑是4个CP
好玩的代码之C++实现CPU满载
#include &amp;lt;windows.h&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdlib&amp;gt; using namespace std; DWORD WINAPI FunProc(LPVOID lpParameter) { float * p; while (p == p) { ...
python 让cpu满载
今天弄监控报警阈值,想要让一台linux主机满载,却发现这个很简单的任务<em>实现</em>起来很难。 首先从网上下载的各种bench,基本全都运行不了。在不就是无法让cpu满载,晚上看python想起来了与来c 语言的fork bomb,想起来使用python <em>写</em>应该很简单。<em>写</em>的时候百度了发现更简单的方法,就是定义一个死循环函数,让函数什么都不做就好了: def deadloop(): while
Qracle 10g OCP 原厂培训PPT下载
Qracle 10g OCP原厂培训PPT 相关下载链接:[url=//download.csdn.net/download/noblemen/4488623?utm_source=bbsseo]//download.csdn.net/download/noblemen/4488623?utm_source=bbsseo[/url]
计算机模仿下载
计算机模仿 相关下载链接:[url=//download.csdn.net/download/allan3830283178/4572936?utm_source=bbsseo]//download.csdn.net/download/allan3830283178/4572936?utm_source=bbsseo[/url]
2005-2014信息系统项目管理师真题下载
最新最全2005-2014信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案 相关下载链接:[url=//download.csdn.net/download/panzhongying/9407986?utm_source=bbsseo]//download.csdn.net/download/panzhongying/9407986?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的