Gibt es eine nette Möglichkeit, die aktuellen Systeminformationen in Julia zu bekommen (mein Anwendungsfall hier ist Speicher, aber auch interessiert an im Grunde alles Informationen, die ich von top
auf Linux ausführen konnte).Erhalte Systemspeicher Informationen von Julia
Dies ist, was ich im Moment habe: (im Grunde immer nur die Ausgabe von `frei -m`) < - Das kann ich nicht bekommen, um mich und Backticks markieren halten entgehen lassen Code ...
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
Gibt es etwas in Base oder bessere Ideen?
Auf Linux (vielleicht Mac) kannst du auch 'cat/proc/meminfo' anschauen (' free' ist auch Unix-spezifisch) –
ahh yeah, 'readdlm ("/proc/meminfo ")' ist viel prägnanter. .. –