酷!學園

技術討論區 => Linux 討論版 => 主題作者是: unitcell 於 2011-01-18 23:03

主題: 如給程式取用更多記憶體 ?
作者: unitcell2011-01-18 23:03
Hi all,

OS:RedHat9, Memory:512MB

如給程式取用更多記憶體 ?
用一般帳號執行 myC 程式, 會出現記憶體區段錯誤.
用root執行就OK.
已知一般user會被Linux限用memory使用量.

如何提高user使用系統memory的使用量?

Thanx.
主題: 回覆: 如給程式取用更多記憶體 ?
作者: kenduest2011-01-18 23:27
Hi all,

OS:RedHat9, Memory:512MB

如給程式取用更多記憶體 ?
用一般帳號執行 myC 程式, 會出現記憶體區段錯誤.
用root執行就OK.
已知一般user會被Linux限用memory使用量.

如何提高user使用系統memory的使用量?

Thanx.

該帳號使用 ulimit -a 看看。只是你的程式沒去檢查記憶體是否配置足夠可以使用?
主題: 回覆: 如給程式取用更多記憶體 ?
作者: unitcell2011-01-21 10:57
一般user, ulimit -a
代碼: [選擇]
core file size        (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) unlimited
max locked memory     (kbytes, -l) unlimited
max memory size       (kbytes, -m) unlimited
open files                    (-n) 1024
pipe size          (512 bytes, -p) 8
stack size            (kbytes, -s) 8192
cpu time             (seconds, -t) unlimited
max user processes            (-u) 1983
virtual memory        (kbytes, -v) unlimited

看起來好像沒限制!

可是root就不會記憶體問題!?