全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1094
推到 Plurk!
推到 Facebook!

關於記憶體在linux上的使用

尚未結案
fullgui
一般會員


發表:22
回覆:28
積分:10
註冊:2003-04-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-03 10:10:37 IP:203.64.xxx.xxx 未訂閱
各位大大: 在Windows上有結構MEMORYSTATUS可以得知系統記憶體的資訊。 小弟想在linux上撰寫程式,想在整個程式run起來前,會有一小段程式碼先去檢測系統有無夠用的記憶體,不知道在linux上有無像MEMORYSTATUS這種類似結構?或著有其他方法可以得知?謝謝大家。
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-03 13:01:20 IP:202.39.xxx.xxx 未訂閱
free 指令應該是您要的 參數: -k -> 以 KBytes 來顯示記憶體 -m -> 以 MBytes 來顯示記憶體    -- 歡迎光臨 KTop 研究院!
fullgui
一般會員


發表:22
回覆:28
積分:10
註冊:2003-04-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-03 13:05:04 IP:203.64.xxx.xxx 未訂閱
不好意思,我是指用我寫的程式去做判斷,問題是我不知道有什麼方法去做判斷(例如有什麼結構或是系統內定的函式等),謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-11 16:55:56 IP:202.39.xxx.xxx 未訂閱
您是要用什麼程式寫?
fullgui
一般會員


發表:22
回覆:28
積分:10
註冊:2003-04-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-15 16:24:03 IP:203.64.xxx.xxx 未訂閱
我是用C寫,這前天有查到在linux 上有sysinfo這個結構還有函式sysinfo(),這類似Windows的結構MEMORYSTATUS,可以讓我知道系統有多少記憶體可使用,感謝hagar的熱心幫助
sadiku
一般會員


發表:0
回覆:15
積分:8
註冊:2004-08-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-05 18:04:08 IP:218.170.xxx.xxx 未訂閱
其實不用care是否有足夠記憶體,在使用記憶體前,使用malloc來配置記憶體,若成功,則取得指標,若失敗,則為NULL,這樣反而比較簡單許多。
系統時間:2024-05-16 10:43:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!