Dear all,
I am trying to apply kmeans clusterring on a data file (size is about 300
Mb)
I read this file using
x=read.table('file path' , sep=" ")
then i do kmeans(x,25)
but the process stops after two minutes with an error :
Error: cannot allocate vector of size 907.3 Mb
when i read the archive i notice that the best solution is to use a 64bit
OS.
"Error messages beginning cannot allocate vector of size indicate a failure
to obtain memory, either because the size exceeded the address-space limit
for a process or, more likely, because the system was unable to provide the
memory. Note that on a 32-bit OS there may well be enough free memory
available, but not a large enough contiguous block of address space into
which to map it. "
the problem that I have two machines with two OS (32bit and 64bit) and when
i used the 64bit OS the same error remains.
Thank you if you have any suggestions to me and excuse me because i am a
newbie.
Here the default information for the 64bit os:
R version 2.7.1 (2008-06-23)
x86_64-redhat-linux-gnu
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 137955 7.4 350000 18.7 350000 18.7
Vcells 141455 1.1 786432 6.0 601347 4.6
I tried also to start R using the options to control the available memory
and the result still the same. or maybe i don't assign the correct values.