作者 主題: 如給程式取用更多記憶體 ?  (閱讀 2268 次)

0 會員 與 1 訪客 正在閱讀本文。

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
如給程式取用更多記憶體 ?
« 於: 2011-01-18 23:03 »
Hi all,

OS:RedHat9, Memory:512MB

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

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

Thanx.

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: 如給程式取用更多記憶體 ?
« 回覆 #1 於: 2011-01-18 23:27 »
Hi all,

OS:RedHat9, Memory:512MB

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

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

Thanx.

該帳號使用 ulimit -a 看看。只是你的程式沒去檢查記憶體是否配置足夠可以使用?
I am kenduest - 小州

my website: http://kenduest.sayya.org/

unitcell

  • 活潑的大學生
  • ***
  • 文章數: 411
    • 檢視個人資料
回覆: 如給程式取用更多記憶體 ?
« 回覆 #2 於: 2011-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就不會記憶體問題!?