我已经在桌面计算机上安装了hdinsight来学习如何使用hive。当我重新启动电脑并登录我的个人资料时,一切都进展缓慢。我发现hadoop正在运行多个java.exe示例。有没有办法限制hadoop使用的内存量?
suzh9iv81#
hadoop运行多个java示例的原因是hadoop有各种守护进程,如namenode、secondarynamenode、datanode、jobtracker、tasktracker,它们执行各种任务,而且每个守护进程都是一个java进程。我不确定hdinsight,但是在apachehadoop中,您可以通过设置来配置守护程序jvm堆大小 HADOOP_HEAPSIZE 变量输入 hadoop-env.sh 配置文件一般位于 ${HADOOP_INSTALL}/conf . 您还可以调整特定的hadoop守护进程,有关更多信息,请参阅此链接。
HADOOP_HEAPSIZE
hadoop-env.sh
${HADOOP_INSTALL}/conf
1条答案
按热度按时间suzh9iv81#
hadoop运行多个java示例的原因是hadoop有各种守护进程,如namenode、secondarynamenode、datanode、jobtracker、tasktracker,它们执行各种任务,而且每个守护进程都是一个java进程。
我不确定hdinsight,但是在apachehadoop中,您可以通过设置来配置守护程序jvm堆大小
HADOOP_HEAPSIZE
变量输入hadoop-env.sh
配置文件一般位于${HADOOP_INSTALL}/conf
. 您还可以调整特定的hadoop守护进程,有关更多信息,请参阅此链接。