- 论坛徽章:
- 0
|
进行数值计算过程中意程序运行时出现“ALLOCATE: 25269896 bytes requested; not enough memory”的错误,之后程序退出,在使用"ulimit -s ulimited"后再次启动该程序,其日志显示仍出现“ALLOCATE: 25269896 bytes requested; not enough memory”的错误,经查系统信息,内存足够,请问该如何能分配足够的内存供程序使用?下面为详细的系统信息。
=======================================================================
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$ uname -a
Linux 127.0.0.1 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/Linux
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$ grep MemTotal /proc/meminfo
MemTotal: 16632980 kB
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$ grep MemFree /proc/meminfo
MemFree: 15668932 kB
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
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
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 274432
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[liuc@127 4dvar]$
[liuc@127 4dvar]$
[liuc@127 4dvar]$ free -m
total used free shared buffers cached
Mem: 16243 941 15301 0 63 708
-/+ buffers/cache: 169 16073
Swap: 1983 0 1983
[liuc@127 4dvar]$
=======================================================================
先谢过各位朋友! |
|