3
有沒有一種很好的方式來獲取茱莉亞當前的系統信息(我的使用案例是內存,但也對我在Linux上運行top
時可以獲得的基本信息感興趣)。從julia獲取系統內存信息
這是我的時刻:(基本上是剛開的'自由-m`輸出)< - 我不能得到這個讓我逃避反引號,並保持代碼高亮...
import Base.DataFmt: readdlm_string, invalid_dlm
"""
getmeminfo()
Returns (in MB) A tuple of containing:
- Memory(total, used, buffer, available)
- Swap(total, used, free)
"""
function getmeminfo()
memstats = readdlm_string(readstring(`free -m`),invalid_dlm(Char), Int, '\n', true, Dict())
return Tuple{Array{Int,1},Array{Int,1}}((memstats[2,[2;3;6;7]], memstats[3,[2;3;4]]))
end
Base或其他更好的想法有什麼嗎?
在Linux上(也許是Mac),你也可以看看'cat/proc/meminfo'('free'也是Unix的具體情況) –
ahh yeah,'readdlm(「/ proc/meminfo」)'更簡潔。 .. –