关于"File Size Limit Exceeded"的问题

关于"File Size Limit Exceeded"的问题

我运行程序一段时间后,再运行就会报错
File Size Limit Exceeded

上网查了查也没找到答案,希望这里有人知道      
ulimit -a
查看file size部分的限制      
复制内容到剪贴板
代码:
wouwou:~ # ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
pending signals                 (-i) 8191
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) 880600
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 8191
virtual memory          (kbytes, -v) 2486720
file locks                      (-x) unlimited
上面那个就是了,file size (blocks, -f) unlimited
看起来没问题啊
而且我一开始运行程序没问题,一共做100万个循环,在做到51万时,我发现后面生成的结果文件全为0
所以我直接在konsole里运行了下,屏幕上结果出来2/3,剩下的以前好好出来的地方现在变成了一句话
File Size Limit Exceeded
我实验室的那台是FC3,我自己用的是suse10.2,都这样,所以应该是哪个系统配置出问题了
上网查时,有人说可能是log文件过大了,不过找了找不知道是哪个,也不知道是不是在这出错了      
[SIZE="2"]
复制内容到剪贴板
代码:
N_p = 4  N_n = 0  Gp = 1  Gn = 0 gpp = 1 gpn =0 kp=1 kn=0 kappa = 0 Sp_p = 0 Sp_n = 0 alpha1=0
glp = 1.1  gln = -0.1 gsp = 3.91 gsn = -2.678
Diagonalizing from 0 to 8
calculating BE2 with ep = 1, en = 0


gs21=    162.06159
     0.00000|0.1>
     1.00000|2.1>      3.40514|4.1>      7.11357|6.1>     12.35402|8.1>
    13.92030|2.2>     15.04045|4.2>     16.02181|5.1>     16.88430|3.1>
    18.76689|0.2>     20.92927|4.3>     21.04684|2.3>     22.79493|6.2>
    25.89257|2.4>     25.98705|0.3>     27.29968|4.4>     36.53781|2.5>
    [COLOR="Red"]49.66690|0.4>
First 0+ energy = -11426.6

Calculating BE2, Q0 ....

BE2 0.2(3041.39152) -> 2.1(162.06159) =   0.02155 Tp =  -1.41416 Tn =   0.00000
ratio 0.2->2.1 =     nan
BM1 0.2(3041.39152) -> 2.1(162.06159) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000
BE2 6.1(1152.83655) -> 4.1(551.84184) = 0.30823 Tp =  14.37431 Tn = 0.00000
BM1 6.1(1152.83655) -> 4.1(551.84184) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000[/COLOR]
上面这个是正确的,下面这个是错误的
复制内容到剪贴板
代码:
N_p = 4  N_n = 0  Gp = 1  Gn = 0 gpp = 1 gpn =0 kp=1 kn=0 kappa = 0 Sp_p = 0 Sp_n = 0 alpha1=0
glp = 1.1  gln = -0.1 gsp = 3.91 gsn = -2.678
Diagonalizing from 0 to 8
calculating BE2 with ep = 1, en = 0


gs21=    162.06159
     0.00000|0.1>
     1.00000|2.1>      3.40514|4.1>      7.11357|6.1>     12.35402|8.1>
    13.92030|2.2>     15.04045|4.2>     16.02181|5.1>     16.88430|3.1>
    18.76689|0.2>     20.92927|4.3>     21.04684|2.3>     22.79493|6.2>
    25.89257|2.4>     25.98705|0.3>     27.29968|4.4>     36.53781|2.5>
[COLOR="Red"]File size limit exceeded[/COLOR]
[/SIZE][/FONT]      
有必要的话还是说明一下脚本的大概运行原理和简略的代码或伪码什么的。      
[quote=flag;573875]有必要的话还是说明一下脚本的大概运行原理和简略的代码或伪码什么的。[/quote]

楼上可以看这贴,作为参考
[URL]http://www.linuxeden.com/forum/t155654.html[/URL]
谢谢啦      
[quote=flag;573875]有必要的话还是说明一下脚本的大概运行原理和简略的代码或伪码什么的。[/quote]

楼上可以看我发的这贴参考一下
[URL]http://www.linuxeden.com/forum/t155654.html[/URL]
谢谢啦