juliaで現在のシステム情報を取得する良い方法はありますか?(ここで私の使用例はメモリですが、基本的には私が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
ベースに何か良いアイデアはありますか?
'cat/proc/meminfo'(' free'もUnix特有です)を見ることができます。 –
ああ、 'readdlm("/proc/meminfo ")'ははるかに簡潔です。 .. –