本帖最后由 langke93 于 2016-6-23 13:31 编辑 楼主首先调整Linux参数,可以设置为零。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 交换参数控制内核从物理内存移出进程,移到交换空间。该参数从0到100,当该参数=0,表示只要有可能就尽力避免交换进程移出物理内存;该参数=100,这告诉内核疯狂的将数据移出物理内存移到swap缓存中。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 设置完毕之后,最好重启生效下。 最后在调优下hadoop,注意hadoop jvm和memory的内存配置。 |
学习一下 |
lanyangkj 发表于 2016-6-23 14:31 可以相关工具查看有哪些进程暂用内存,可能缓存或则作业还在运行等原因 |
langke93 发表于 2016-6-23 13:22 很感谢你的回答,非常专业!不过还有奇怪的现象,当我把所有的入库程序关掉后,网络IO、请求都降至为0,为什么hbase的java等待线程依然还那么大147个,hbase堆栈也一直没释放8G左右。 |