Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AW: AW: st: Increasing Stata Memory


From   Joachim Landström <[email protected]>
To   [email protected]
Subject   Re: AW: AW: st: Increasing Stata Memory
Date   Tue, 12 Jan 2010 21:09:58 +0100

The fantastic history of computing power. . .

From the discussion today, it is clear that 64 bit machines can allocate a fair bit more memory to Stata than my claimed 50% of RAM. I guess that may have to do with Stata's usage of virtual memory, or are all of you, who have tested this today, sure that Stata acually are using all those GB's of physical RAM?

If so, I will agree that my hypothesis is rejected at a proper significance level. . .

:)

/Joachim


Quoting Jeph Herrin <[email protected]>:

*nux uses virtual memory, and so can allocate (and use)
more memory than RAM. Back when RAM was expensive I recall
running Stata (6? 7?) on a special purpose SunOS machine
I bought for a project; it had a massive 100mb of RAM, and
I could allocate several times that to Stata. Took forever
to run, though. Cost $13k in 1997 dollars...





Ulrich Kohler wrote:
Hm, I always thought I can get even more memory than I physically have. I tried forval x = 3000(100)10000 {
	di "Trying to set memory to `x' Mb"
	set mem `x'M
}

on my 64-bit Linux system with 8GB of memory without any problems. (I
haven't, loaded any data though)

Uli

Am Dienstag, den 12.01.2010, 14:09 +0100 schrieb Joachim Landström:
Neil,
From what I have read on the subject, my understanding is as follows. Both 32-bit and 64-bit systems run under the same sort of memory limitation
independently of operating system (Linux/Win). No operating system allows
programs to use more than 50 percent of RAM. Since 32-bit systems only can
use a maximum of 4 GB RAM, it follows that a 32-bit system cannot allocate
more than 2 GB of RAM. 64-bit systems can use, from what I have heard, an
unlimited amount of RAM but they will still not allocate more than maximum
50 percent of RAM to other programs. Thus, in your case, your system will not allocate more than maximum 2GB RAM
to programs despite your 64-bit system. But if you increase the amount of
physical RAM to 8GB you should be able to allocate up to 4 GB of RAM to
programs and consequently set the Stata memory to much higher than 1.3 GB.

/Joachim



-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Neil Shephard
Sent: Tuesday, January 12, 2010 11:19 AM
To: [email protected]
Subject: Re: AW: AW: st: Increasing Stata Memory

I noticed the other day that on my GNU/Linux system with 4Gb of RAM
and support enabled in the kernel for such an amount of RAM that under
my 64-bit installation I'm unable to allocate more than 1.3Gb...

. about

Stata/IC 11.0 for Unix (Linux 64-bit x86-64)
Born 21 Oct 2009
Copyright (C) 1985-2009

<--- snip --->

. forval x = 1000(10)2000{
 2. di "Trying to set memory to `x' Mb"
 3. set mem `x'M
 4. }
Trying to set memory to 1000 Mb
(1024000k)
Trying to set memory to 1010 Mb
(1034240k)
Trying to set memory to 1020 Mb
(1044480k)
Trying to set memory to 1030 Mb
(1054720k)
Trying to set memory to 1040 Mb
(1064960k)
Trying to set memory to 1050 Mb
(1075200k)
Trying to set memory to 1060 Mb
(1085440k)
Trying to set memory to 1070 Mb
(1095680k)
Trying to set memory to 1080 Mb
(1105920k)
Trying to set memory to 1090 Mb
(1116160k)
Trying to set memory to 1100 Mb
(1126400k)
Trying to set memory to 1110 Mb
(1136640k)
Trying to set memory to 1120 Mb
(1146880k)
Trying to set memory to 1130 Mb
(1157120k)
Trying to set memory to 1140 Mb
(1167360k)
Trying to set memory to 1150 Mb
(1177600k)
Trying to set memory to 1160 Mb
(1187840k)
Trying to set memory to 1170 Mb
(1198080k)
Trying to set memory to 1180 Mb
(1208320k)
Trying to set memory to 1190 Mb
(1218560k)
Trying to set memory to 1200 Mb
(1228800k)
Trying to set memory to 1210 Mb
(1239040k)
Trying to set memory to 1220 Mb
(1249280k)
Trying to set memory to 1230 Mb
(1259520k)
Trying to set memory to 1240 Mb
(1269760k)
Trying to set memory to 1250 Mb
(1280000k)
Trying to set memory to 1260 Mb
(1290240k)
Trying to set memory to 1270 Mb
(1300480k)
Trying to set memory to 1280 Mb
op. sys. refuses to provide memory
r(909);

!uname -a
Linux morgan 2.6.31-tuxonice #6 SMP Wed Dec 9 13:26:25 GMT 2009 x86_64
Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz GenuineIntel GNU/Linux

...which surprised me as its 64-bit OS and Stata (static install as I
had issues with some of the GUI libraries).

Neil



*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



--
Joachim Landström


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index