有没有一种简便的方法在Julia中获取当前系统信息(我的用例是内存,但也对从Linux上运行
目前我只有以下代码:(基本上只是获取`free -m`的输出)<- 我无法让它让我转义反引号并保持代码高亮...
有没有在Base中找到对应的功能或者更好的想法?
top
获得的任何信息感兴趣)。目前我只有以下代码:(基本上只是获取`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中找到对应的功能或者更好的想法?
cat /proc/meminfo
(free
也是Unix特定的)。 - Dan Getzreaddlm("/proc/meminfo")
更加简洁... - Alexander Morley