feststellen ob programm mit daten in speicher passt?
-
Hallo,
wie kann ich auf einfache weise feststellen ob mein datensatz den ich übergebe und der ganze speicher der alloziiert wird komplett in den hauptspeicher passen? ALso so dass kein swapping stattfindet. Arbeit unter linux - reicht da der top befehl und die prozentuale auslastung des speichers anzusehen? Was gibt es sonst für mittel?
-
Jetzt verrate mir mal einen Grund warum du das nicht ins Linux Subforum schreibst

-
weil es sein kann dass man das mit C++ mitteln sinnvoll bewerkstelligen kann.
-
uffob schrieb:
weil es sein kann dass man das mit C++ mitteln sinnvoll bewerkstelligen kann.
Da Swapping eine OS-Spezifische Aufgabe ist, wirst du mit ziemlicher Sicherheit keine direkten C++ Mittel dafür finden.
-
dann bitte ich den Operator/Moderator diesen thread zu ins subforum Unix/Linux zu verschieben... danke
-
ich bräuchte schon noch hilfe
-
Es wurde doch bereits ausreichend genug gesagt?Es ist mit Standard C++ mitteln nicht möglich.Wozu musst du das überhaupt wissen? Überlass das doch dem OS.
-
Das man sich immer rechtfertigen muss. Ich schrieb im ersten post:
Was gibt es sonst für mittel?
Die antwort war bisher nur diese:
Da Swapping eine OS-Spezifische Aufgabe ist, wirst du mit ziemlicher Sicherheit keine direkten C++ Mittel dafür finden.
Der Bitte um verschiebung wurde nicht genüge getan.
Meine Frage bezüglich Nachhilfe ist damit gerechtfertigt!
-
Die passende Gegenfrage wäre:
Was würdest du denn überhaupt tun wollen, wenn du feststellst, dass nicht alles in den Hauptspeicher passt, also das swapping des OS greifen muss?!
-
Dann würde ich die resultate meiner performance-messung verstehen und müsste das profiling anfangen. Bis jetzt sieht es aber nicht danach aus dass ich irgendwo bottlenecks habe. Ich will ja nur wissen ob ich das swapping ausschließen kann...
-
Unter Linux wirst du ja irgendwo die Seitenfehler (bzw Pagefaults) bestimmter Prozesse einsehen können?!
Das würde ja dann reichen...