有没有一种很好的方法可以在 julia 中获取当前系统信息(我的用例是内存,但基本上我也对我可以从top
在 linux 上运行获得的任何信息感兴趣)。
这就是我目前所拥有的:(基本上只是得到`free -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 中有什么东西或任何更好的想法吗?