CPU高的解决方法(flume)
来源:互联网 发布:剑三萝莉捏脸数据网盘 编辑:程序博客网 时间:2024/06/05 14:57
CPU高的解决方法(flume)
我不是创造者,只是搬运工,望大家提出宝贵意见。
刚刚实习,可能是面试的时候,自己在JVM这块吹的太响亮。刚到公司一周吧,(由于对hadoop等一窍不通),老板(也就是之前的面试官)。说:小羊,这个flume的CPU有点高,大概8%左右,你看看。当时瞬间石化了,CPU高是我等屌丝能解决的。flume一个字都没看,咋办,硬着头皮干。
第一种方法:
网上各种解决方法(自己新手,不知道解决思路):
首先比较靠谱的两篇文章,找到CPU高的线程;方法见连接:
http://blog.csdn.net/linux_ja/article/details/47276771
http://blog.csdn.net/n01boy/article/details/51726538
以上两篇对工具介绍较少,看不懂的看下面两篇博客:
Linux篇:https://www.oschina.net/question/54100_59399
Windows篇:https://my.oschina.net/hexin1/blog/125136
对JPS,jstack,Jconsole,VisualVM不了解的,自己看看,都是JDK自带的工具。在安装jDK的目录下,我的在C:\Program Files\Java\jdk1.7.0_80\bin;
虽然,抓取到了CPU最高的线程,研究源码还是能力不够,就硬着头皮改些。各种离愁呀。
第二种方法:
之前,也想过大对象,新生代GC的频率过高导致的CPU较高。用工具看堆,新生代,老生待等各种参数。排除了大对象(原因很简单老年代的GC频率并不高并且时间不长),由于对新生代的GC频率的判断标准不知道,发现堆得内存足够,就一直带着疑惑走下去。
后来看到了下面的博客:
http://www.cnblogs.com/zhguang/p/Java-JVM-GC.html
堆新生代的GC频率等参数,有着标准的界限。然后,嘿嘿,扩展新生代的内存,CPU降了下来。
对于CPU高的原因解决方法:
肯定是先配置好堆内存等参数,也就是方法二;
不行,再用方法一试试。
谢谢大家观看,哈哈。
0 0
- CPU高的解决方法(flume)
- httpd.exe占用cpu高的解决方法
- oracle数据库CPU特别高的解决方法
- VS2010 vcpkgsrv.exe进程CPU占用高的解决方法 -
- VS2010 vcpkgsrv.exe进程CPU占用高的解决方法
- VS2010 vcpkgsrv.exe进程CPU占用高的解决方法
- flume构建高可用的hadoop平台
- win7 64位下的IE8占用cpu高的解决方法
- CPU占用内存率高的几种可能以及解决方法
- 近期 IE 打开新浪搜狐网页 CPU 使用率高的解决方法
- Fedora编译程序或移动窗口CPU使用率变高的解决方法,ATI显卡和Xorg兼容
- win7开机后svchost..exe占用CPU和内存很高的解决方法
- 关于安卓多线程while(true)方法占用CPU高的原因及其解决方法
- win7开机后svchost..exe占用CPU和内存很高的解决方法
- win7开机后svchost..exe占用CPU和内存很高的解决方法
- win7开机后svchost..exe占用CPU和内存很高的解决方法
- win7 svchost.exe占用内存和CPU很高,电脑很卡的解决方法
- MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)
- 将Vim编辑器打造成Bash Shell脚本IDE
- java Cookie进行会话管理
- git,本地分支与远程关联
- eCall
- js日期格式转换Wed Mar 22 13:38:37 CST 2017 转换 为yyyy-mm-dd
- CPU高的解决方法(flume)
- SpringBoot基础
- AJAX问题之XMLHttpRequest status = 0
- 语言模型(Language Modeling)与统计语言模型
- iBET Online Casino Free Credit AngPow – AG Platform(Free Credit Malaysia, iBET, iBET AG AngPow, iBET
- 容斥算法精解
- 带权并查集
- Dynamics CRM2016 字段setvalue导致二次触发onchange事件的问题
- kafka的partition和offset