LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2898|回复: 7

关于"File Size Limit Exceeded"的问题

[复制链接]
发表于 2007-4-22 05:32:55 | 显示全部楼层 |阅读模式
我运行程序一段时间后,再运行就会报错
File Size Limit Exceeded

上网查了查也没找到答案,希望这里有人知道
发表于 2007-4-22 10:31:44 | 显示全部楼层
ulimit -a

贴一下这个命令的结果。
回复 支持 反对

使用道具 举报

发表于 2007-4-22 10:31:45 | 显示全部楼层
除了用 ulimit 查看你当前文件大小的设置,同时也请查看一下该程序生成的的文件本身的大小。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 11:55:27 | 显示全部楼层
  1. wouwou:~ # ulimit -a
  2. core file size          (blocks, -c) 0
  3. data seg size           (kbytes, -d) unlimited
  4. file size               (blocks, -f) unlimited
  5. pending signals                 (-i) 8191
  6. max locked memory       (kbytes, -l) 32
  7. max memory size         (kbytes, -m) 880600
  8. open files                      (-n) 1024
  9. pipe size            (512 bytes, -p) 8
  10. POSIX message queues     (bytes, -q) 819200
  11. stack size              (kbytes, -s) 8192
  12. cpu time               (seconds, -t) unlimited
  13. max user processes              (-u) 8191
  14. virtual memory          (kbytes, -v) 2486720
  15. file locks                      (-x) unlimited
复制代码

上面那个就是了,file size (blocks, -f) unlimited
看起来没问题啊
而且我一开始运行程序没问题,一共做100万个循环,在做到51万时,我发现后面生成的结果文件全为0
所以我直接在konsole里运行了下,屏幕上结果出来2/3,剩下的以前好好出来的地方现在变成了一句话
File Size Limit Exceeded
我实验室的那台是FC3,我自己用的是suse10.2,都这样,所以应该是哪个系统配置出问题了
上网查时,有人说可能是log文件过大了,不过找了找不知道是哪个,也不知道是不是在这出错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 12:14:23 | 显示全部楼层
Post by MMMIX
除了用 ulimit 查看你当前文件大小的设置,同时也请查看一下该程序生成的的文件本身的大小。


生成的东西很小的,直接运行一个循环半个屏幕就显示完了
一开始可以,直到做了很多循环后才开始出现这个毛病,很奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 12:19:54 | 显示全部楼层
  1. 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
  2. glp = 1.1  gln = -0.1 gsp = 3.91 gsn = -2.678
  3. Diagonalizing from 0 to 8
  4. calculating BE2 with ep = 1, en = 0
  5. gs21=    162.06159
  6.      0.00000|0.1>
  7.      1.00000|2.1>      3.40514|4.1>      7.11357|6.1>     12.35402|8.1>
  8.     13.92030|2.2>     15.04045|4.2>     16.02181|5.1>     16.88430|3.1>
  9.     18.76689|0.2>     20.92927|4.3>     21.04684|2.3>     22.79493|6.2>
  10.     25.89257|2.4>     25.98705|0.3>     27.29968|4.4>     36.53781|2.5>
  11.     49.66690|0.4>
  12. First 0+ energy = -11426.6
  13. Calculating BE2, Q0 ....
  14. BE2 0.2(3041.39152) -> 2.1(162.06159) =   0.02155 Tp =  -1.41416 Tn =   0.00000
  15. ratio 0.2->2.1 =     nan
  16. BM1 0.2(3041.39152) -> 2.1(162.06159) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000
  17. BE2 6.1(1152.83655) -> 4.1(551.84184) = 0.30823 Tp =  14.37431 Tn = 0.00000
  18. BM1 6.1(1152.83655) -> 4.1(551.84184) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000
复制代码

上面这个是正确的,下面这个是错误的
  1. 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
  2. glp = 1.1  gln = -0.1 gsp = 3.91 gsn = -2.678
  3. Diagonalizing from 0 to 8
  4. calculating BE2 with ep = 1, en = 0
  5. gs21=    162.06159
  6.      0.00000|0.1>
  7.      1.00000|2.1>      3.40514|4.1>      7.11357|6.1>     12.35402|8.1>
  8.     13.92030|2.2>     15.04045|4.2>     16.02181|5.1>     16.88430|3.1>
  9.     18.76689|0.2>     20.92927|4.3>     21.04684|2.3>     22.79493|6.2>
  10.     25.89257|2.4>     25.98705|0.3>     27.29968|4.4>     36.53781|2.5>
  11. File size limit exceeded
复制代码

差别在于
正确的是
  1. 49.66690|0.4>
  2. First 0+ energy = -11426.6
  3. Calculating BE2, Q0 ....
  4. BE2 0.2(3041.39152) -> 2.1(162.06159) =   0.02155 Tp =  -1.41416 Tn =   0.00000
  5. ratio 0.2->2.1 =     nan
  6. BM1 0.2(3041.39152) -> 2.1(162.06159) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000
  7. BE2 6.1(1152.83655) -> 4.1(551.84184) = 0.30823 Tp =  14.37431 Tn = 0.00000
  8. BM1 6.1(1152.83655) -> 4.1(551.84184) = 0.00000 Tpl = 0.00000 Tnl = 0.00000 Tps = 0.00000 Tns = 0.00000
复制代码

而错误的只是一句话
  1. File size limit exceeded
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 19:19:19 | 显示全部楼层
顶一下,希望有人知道
回复 支持 反对

使用道具 举报

发表于 2009-6-28 09:59:39 | 显示全部楼层
是的,是同时打开文件系统的限制。
ulimit -Hn 10240
后再删除日志试试你的程序看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表