How much memory is on the system, how much memory is each Java process allocated, and how many Java processes are running?

If you have overcommit_mem turned on, Java 1.5 will lock *all* of its maximum heap size into RAM (ignores swap!) upon startup. Earlier versions of 1.5 also allocate 1GB of RAM for code compilation. I've seen situations where there was enough RAM to start up, but not enough to fork other processes.

Brian

On Dec 31, 2008, at 11:43 AM, Sagar Naik wrote:

{HADOOP_HOME}/conf/hadoop-env.sh
export HADOOP_HEAPSIZE

the default is 1M, so I think that there could be another issue

-Sagar
sagar arlekar wrote:
Hello,

I am new to hadoop. I am running hapdoop 0.17 in a Eucalyptus cloud
instance (its a centos image on xen)

bin/hadoop dfs -ls /
gives the following Exception

08/12/31 08:58:10 WARN fs.FileSystem: "localhost:9000" is a deprecated
filesystem name. Use "hdfs://localhost:9000/" instead.
08/12/31 08:58:10 WARN fs.FileSystem: uri=hdfs://localhost:9000
javax.security.auth.login.LoginException: Login failed: Cannot run
program "whoami": java.io.IOException: error=12, Cannot allocate
memory
at org .apache .hadoop .security .UnixUserGroupInformation.login(UnixUserGroupInformation.java:250) at org .apache .hadoop .security .UnixUserGroupInformation.login(UnixUserGroupInformation.java:275) at org .apache .hadoop .security .UnixUserGroupInformation.login(UnixUserGroupInformation.java:257) at org .apache .hadoop .security.UserGroupInformation.login(UserGroupInformation.java:67) at org.apache.hadoop.fs.FileSystem$Cache $Key.<init>(FileSystem.java:1353) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java: 1289)
       at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:203)
       at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:108)
       at org.apache.hadoop.fs.FsShell.init(FsShell.java:87)
       at org.apache.hadoop.fs.FsShell.run(FsShell.java:1717)
       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
       at org.apache.hadoop.fs.FsShell.main(FsShell.java:1866)
Bad connection to FS. command aborted.

Running the command again gives.
bin/hadoop dfs -ls /
Error occurred during initialization of VM
Could not reserve enough space for object heap

Changing value of 'mapred.child.java.opts' property in hadoop- site.xml
did not help.

Kindly help me. What could I do to give more memory to hadoop?

BTW is there a way to search through the mail archive? I only saw the
mails listed according to year and months.

Regards,
Sagar


Reply via email to