[問題] 指令free裡的swap

看板Linux作者 (賴毛)時間14年前 (2011/12/17 16:31), 編輯推噓1(1014)
留言15則, 4人參與, 最新討論串1/1
大家好, 小弟想問像是在linux下free指令中的可用Mem(Mem的free欄位)可以透過sysconf 這個 system call來得知, 那其中的可用swap(swap的free欄位)也可以透過甚麼system call來得知嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.130.166

12/17 16:33, , 1F
你寫的是什麼程式語言?
12/17 16:33, 1F

12/17 16:34, , 2F
c語言,忘記最重要的了XD
12/17 16:34, 2F

12/17 16:48, , 3F
用system()直接執行free這個指令呢?
12/17 16:48, 3F

12/17 16:53, , 4F
想把swap的free的值存成變數
12/17 16:53, 4F

12/17 17:01, , 5F
記得Linux的free指令就有swap的欄位了
12/17 17:01, 5F

12/17 17:09, , 6F
一個簡單的寫法:外部指令free執行完存入檔案再開檔
12/17 17:09, 6F

12/17 17:34, , 7F
我知道了,謝謝!
12/17 17:34, 7F

12/17 19:42, , 8F
去 /proc 找看看,如果有也不見得要呼叫 system call
12/17 19:42, 8F

12/17 19:43, , 9F
我手邊沒 Linux,強者補充
12/17 19:43, 9F

12/17 23:15, , 10F
/proc/swaps 幫樓上補 (我不是強者XD)
12/17 23:15, 10F

12/18 07:10, , 11F
自己(弱者)補充 /proc/meminfo 裏面也有
12/18 07:10, 11F

12/18 10:24, , 12F
小弟問得不清楚,我是想取出那裡的值存入變數,不過我已
12/18 10:24, 12F

12/18 10:25, , 13F
經使用了open大的方法了,謝謝大家解惑 ^^
12/18 10:25, 13F

12/18 14:14, , 14F
/proc 的方法意思一樣,直接是現成的檔案,不用再執行外部命
12/18 14:14, 14F

12/18 14:14, , 15F
令,直接開檔讀取就好
12/18 14:14, 15F
文章代碼(AID): #1Ex5DUyr (Linux)
文章代碼(AID): #1Ex5DUyr (Linux)