Labutin
Новичок
Может ли MySQL взять больше 2 гигов памяти на 32-битной ОС?
На сервере стоит Fedora 8. Процессор Intel Pentium DC E2180 2.0GHz/800MHz/1024k Как я понимаю, процессор 64-х битный, но вот федора стоит 32-х битная. Памяти 4 гига. Федора их видит.
Вопрос в том, можно ли Mysql Version: '5.0.51a' отдать больше 2-х гигов? Я попробовал поставить innodb_buffer_pool_size в 3200M и получил в логах
080221 18:38:31 InnoDB: Error: cannot allocate 3355459584 bytes of
InnoDB: memory with malloc! Total allocated memory
InnoDB: by InnoDB 176003280 bytes. Operating system errno: 12
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: Note that in most 32-bit computers the process
InnoDB: memory space is limited to 2 GB or 4 GB.
InnoDB: We keep retrying the allocation for 60 seconds...
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
Мне что крутить? Настройки Fedora? Или выход только один - ставить 64-х битную ОС?
P.S.
На сервере стоит Fedora 8. Процессор Intel Pentium DC E2180 2.0GHz/800MHz/1024k Как я понимаю, процессор 64-х битный, но вот федора стоит 32-х битная. Памяти 4 гига. Федора их видит.
Вопрос в том, можно ли Mysql Version: '5.0.51a' отдать больше 2-х гигов? Я попробовал поставить innodb_buffer_pool_size в 3200M и получил в логах
080221 18:38:31 InnoDB: Error: cannot allocate 3355459584 bytes of
InnoDB: memory with malloc! Total allocated memory
InnoDB: by InnoDB 176003280 bytes. Operating system errno: 12
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: Note that in most 32-bit computers the process
InnoDB: memory space is limited to 2 GB or 4 GB.
InnoDB: We keep retrying the allocation for 60 seconds...
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
Мне что крутить? Настройки Fedora? Или выход только один - ставить 64-х битную ОС?
P.S.
[root@mysql mysql]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 55162
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 55162
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited