Linux Speicherplatz mit Java prüfen

Kasashii

Mitglied
Hallo,

ich habe momentan eine Aufgabe bei der ich nicht weiterkomme. Ich bin gerade dran einen Downloader zu programmieren der bestimmte Daten abgreifen soll und auf einem Linux-Server ablegen soll. Das Programm an sich wird nachher auch auf diesem Server laufen. Ich muss jetzt allerdings prüfen ob der Server an den definierten Pfaden noch genügend Speicherplatz hat. Soweit ich weiß kann Java dies nicht von selbst prüfen und habe dann was von JNI gelesen. Muss ich das damit machen? Wenn ja wie genau funktioniert das? Ich habe mir mal Videos dazu durchgelesen aber wirklich durchgeblickt habe ich dabei nicht.

Ich hoffe ihr könnt mir helfen, da ein wenig durchzublicken.

Beste Grüße
Kasashii
 
Wie würdest du per Hand überprüfen, ob genug Speicherplatz an dem gegebenen Pfad besteht ohne Java?

JNI (Java Native Interface) ist sozusagen ein Wrapper für Native calls. Das ist vermutlich genau das was du brauchst. Du kannst das ganze auch mit einem ProcessBuilder machen.
 
Wie würdest du per Hand überprüfen, ob genug Speicherplatz an dem gegebenen Pfad besteht ohne Java?
Würde das dann direkt über die Bash machen mit den Linux-spezifischen Befehlen

Aber ich hab nochmal nachgesehen, schau dir mal das an: https://stackoverflow.com/questions/12807797/java-get-available-memory

Also würde ich sagen Java kann das doch

Danke guck ich mir mal an. Muss aber dennoch JNI nutzen, da es noch weitere Dinge gibt, die ich direkt unter Linux durchführen muss
 
Würde das dann direkt über die Bash machen mit den Linux-spezifischen Befehlen
Danke guck ich mir mal an. Muss aber dennoch JNI nutzen, da es noch weitere Dinge gibt, die ich direkt unter Linux durchführen muss
Da gibt es sicher auch in der C-Standard library Operationen dafür und das kannst du dann in JNI Wrappen. Z.B. für freien Speicherplatz: https://stackoverflow.com/questions...ount-of-free-physical-memory-under-linux-in-c
 

Zurück
Oben