I have a Windows 2000 host with 3.5 G of ram. I have configured MySQL 4.1.14 with innodb_buffer_pool = 1024M, when I start mysqld I get the following error:
051013 16:46:00 InnoDB: Error: cannot allocate 1073758208 bytes of InnoDB: memory with malloc! Total allocated memory InnoDB: by InnoDB 16975556 bytes. Operating system errno: 8 InnoDB: Check if you should increase the swap file or InnoDB: ulimits of your operating system. InnoDB: On FreeBSD check you have compiled the OS with InnoDB: a big enough maximum process size. InnoDB: We keep retrying the allocation for 60 seconds... InnoDB: Fatal error: cannot allocate the memory for the buffer pool 051013 16:47:00 [ERROR] Can't init databases 051013 16:47:00 [ERROR] Aborting 051013 16:47:01 [Note] C:\Program Files\MySQL\bin\mysqld: Shutdown complete If I lower the value to 512M it comes up ok. Not being an in depth Windows admin, What do I look for in the registry or elsewhere to allow MySQL to have a 1024M innodb_buffer_pool? Thanks, Jo