一问题描述监控发现某个Java进程的PermSize使用量从定时任务执行时间点开始就陡增到%90以上,定时任务执行完成后PermSize仍然不下降。这是一个问题。二问题分析三问题解决
分类:
编程语言 时间:
2016-06-17 17:24:26
阅读次数:
151
1、jps的作用 jps类似linux的ps命令,不同的是ps是用来显示进程,而jps只显示java进程,准确的说是当前用户已启动的部分java进程信息,信息包括进程号和简短的进程command。 2、某个java进程已经启动,用jps却显示不了该进程进程号 这个问题已经碰到过两次了,所以在这里总结 ...
分类:
编程语言 时间:
2016-06-16 19:59:45
阅读次数:
139
本篇博客将围绕Hadoop伪分布安装+MapReduce运行原理+基于MapReduce的KNN算法实现这三个方面进行叙述。
(一)Hadoop伪分布安装1、简述Hadoop的安装模式中–伪分布模式与集群模式的区别与联系.
Hadoop的安装方式有三种:本地模式,伪分布模式,集群(分布)模式,其中后两种模式为重点,有意义
伪分布:如果Hadoop对应的Java进程都运行在一个物理机器上,称为伪...
分类:
编程语言 时间:
2016-06-16 14:41:00
阅读次数:
370
点击进入_更多_Java千百问1、java内存如何优化了解jvm内存管理看这里:jvm是如何管理内存的
了解堆内存看这里:java堆内存是什么样的
java内存的优化主要是通过合理的控制GC来实现,主要原则:
1. 不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况(因为GC过后这个值是不会变化的)。
2. 使用JDK提供的内存查看工具,比如JConso...
分类:
编程语言 时间:
2016-06-04 09:20:34
阅读次数:
179
今天,遇到一个棘手的问题,在zabbixagent端,执行shell脚本获取java进程的信息,可以取到值,但是,在zabbixserver端,执行./zabbix_get的脚本获取值为空。首先,想到可能是zabbix用户在agent端的权限问题,然后在/etc/sudoers加入了zabbix的sudo权限,但是取到的值还是为空。..
分类:
其他好文 时间:
2016-05-31 10:46:37
阅读次数:
2955
Java进程间通信可以采用的办法: Socket/RMI/WEBService/WebServer, 这些都可以实现直接的数据交换 Database/File, 这些可以实现间接的数据交换 看你的业务是否要求实时, 如果不需要, 用数据库交换比较简单 除了Socket之外,当然首选的IPC可以使用R ...
分类:
编程语言 时间:
2016-05-24 18:49:41
阅读次数:
481
2016/5/20: 经过上级指示,为了MR性能调优,需要截取MR的服务器的线程堆栈(Thread Dump) 战友介绍的方法是这样的: ①、使用ps命令【ps -ef | grep java】过滤出所有的Java进程(毕竟MapReduce是运行在JVM中的) ②、从Java进程中找到MR的运行进 ...
分类:
其他好文 时间:
2016-05-21 11:38:14
阅读次数:
197
什么是Java Core和Heap Dump Java程序运行时,有时会产生Java Core及Heap Dump文件,它一般发生于Java程序遇到致命问题的情况下。 发生致命问题后,Java进程有时可以继续运行,但有时会挂掉。 为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两 ...
分类:
编程语言 时间:
2016-05-20 00:57:52
阅读次数:
317
1、首先要打开hbase,使用jps查看进程 jps是java进程状态工具,它会返回进程ID和服务名称 chen@ubuntu:~/Apache/hbase-0.94.15-security$ jps 3082 NameNode 6245 HRegionServer 3493 JobTracker ...
分类:
系统相关 时间:
2016-05-19 23:26:16
阅读次数:
590
http://blog.csdn.net/fenglibing/article/details/6411953 1、介绍 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 ...
分类:
其他好文 时间:
2016-05-17 19:10:46
阅读次数:
134