RE: IDS 7.31 memory limits in Windows 2000
Posted in 2003
Hi, Juvier,
I saw a reply to You message that " in a 32 bit Informix version, you can
not malloc memory exceed 2G"
This is not quite true. Informix doesn't allocate with 'malloc'.
Instead, it allocates with 'shmget'.
With properly tuned 32-bit Linux, You can allocate almost 3 GB
to Informix (3 shared memory segments, each below 1 GB)
I didn't try large-memory Windows installations. I think
the following extract from MS doc's might help You:
"Standard 32-bit addresses can map a maximum of 4 GB of memory. The standard
address spaces of 32-bit Microsoft Windows NT' 4.0 and Windows 2000
processes are therefore limited to 4-GB. By default, 2 GB is reserved for
the operating system, and 2 GB is made available to the application. If you
specify a /3GB switch in the Boot.ini file of Windows NT Enterprise Edition
or Windows 2000 Advanced Server, the operating system reserves only 1 GB of
the address space, and the application can access up to 3 GB. For more
information about the /3GB switch, see Windows NT Enterprise Edition or
Windows 2000 Advanced Server Help."
------------------------------------------
Alexey Sonkin
Senior Database Administrator
> -----Original Message-----
> From: Javier P'rez Arenal [mailto:jperez@uniovi.es]
> Sent: Friday, October 24, 2003 6:53 AM
> To: informix-list@iiug.org
> Subject: IDS 7.31 memory limits in Windows 2000
>
>
> Hello!
>
> I have one IDS 7.31 instance running in a Xeon bi-processor with
> Windows 2000 Server installed (for test purposes). The databases are
> copied regularly from out production environment (IDS 7.31 - AIX 4.3.3).
>
> The W2K Server have 4 Gb RAM memory but I can't assign more than 1,5
> Gb
> (aprox.) to the oninit process. I have seen other installations of IDS
> in other OS and normally, have varios oninit processes running. In
> Windows there's only one, and I think that the trouble in this case is
> the amount of memory that one process can manage in Win32.
>
> Anybody knows any way to assign more memory to my IDS instance??. I
> need to increase my bufferpool.
>
> Please, send your answers to my private e-mail too.
>
> Thanks in advance.
>
> PD: Excuse me if my english is not good :(
>
> --
> Javier Perez Arenal - jperez@uniovi.es
> Unidad de Calidad. Servicio de Informatica
> Universidad de Oviedo. Espa'a
> Tfno: +34 8 510 30 68
sending to informix-list