
正文
java耗cpu的代码 java cpu利用率低
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一分钟之内让cpu烧毁的代码有木有
您好,我来自英特尔中国研究中心研发部,有幸回答您的问题。
去年,处理器内置的防病毒硬件截获了一个代码,他可以使处理器不断循环解析,导致CPU资源大量占用,但是这个源代码是以JAVA应用程序的二进制64位源代码。
1111000100101011110001001010111100010010101111000010010101110001,目前所有处理器都免疫病毒以及恶意代码。
英特尔与你共创未来。
相关问答
Q1: Java开发如何准确的定位到占用内存或CPU最高的一行代码
要定位到行,代码要debug编译,至少要带上行信息。
线程占用内存高低,可以用jmap做heap dump出来给MomoryAnalysis分析java耗cpu的代码他可以按线程统计,一般也可以用它来找出造成OOMjava耗cpu的代码的原因。
线程占用CPU,上述内存java耗cpu的代码的问题是一个方面,另外也可以jstack打线程栈来分析。Linux上ps -T -p可以看底层线程java耗cpu的代码的CPU占用(Windows上需要额外按工具),记得线程编号可以在jstack打出来的线程栈中检查。
Q2: JVM调优jstack怎么找出最耗cpu的线程并定位代码
第一步java耗cpu的代码:先找出java的进程Id(PID) 假设java应用名称是zcg_commodity
ps -ef|grep zcg_commodity
得到进程Id为32464
第二步java耗cpu的代码:找出该进程内最消耗CPU的线程
top -Hp pid
输入top -Hp 32464
TIME列就是各个java线程耗费的CPU的时间java耗cpu的代码,比如图中是线程ID的为2012的线程,
通过 printf “%x\n” 2012
得到2012的十六进制为 7dc
第三步java耗cpu的代码:
一般会进到jdk的bin目录下,root权限执行
jstack 32464|grep 7dc
关于java耗cpu的代码和java cpu利用率低的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





