Hi@all,
also wie der Titel des Threads schon ahnen lässt, ist meine Frage folgende:
Ist es mit PB (und wenn nötig mithilfe der WinAPI) irgendwie möglich zu ermitteln, welche Speicherbereiche ein bestimmtes (externes) Programm aktuell reserviert hat?
Also damit meine ich nicht wieviel RAM ein Programm in anspruch nimmt, sondern z.B. eine Auflistung aller von dem Programm belegten Speicheradressen.
verwendete Speicherbereiche eines Programms ermitteln
Re: verwendete Speicherbereiche eines Programms ermitteln
So funktioniert das bei Windows nicht.
Jedes Programm verwendet die gleichen (virtuellen) Adressen.
Jedes Programm verwendet die gleichen (virtuellen) Adressen.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: verwendete Speicherbereiche eines Programms ermitteln
Wozu brauchst du das?
Möchtest du die reservierten Speicherbereiche im virtuellen Speicher kennen? Das wäre kein Problem mit VirtualQueryEx
Wenn du aber ermitteln willst, was davon und wo im physikalischen Speicher liegt, kannst es vergessen. Programme reservieren den Speicher nicht selbst, sie forden ihn vom OS an. Von wo der gemappt wird, liegt allein beim OS und ist ohne Kernelzugriff nicht zu ermitteln.
Möchtest du die reservierten Speicherbereiche im virtuellen Speicher kennen? Das wäre kein Problem mit VirtualQueryEx
Wenn du aber ermitteln willst, was davon und wo im physikalischen Speicher liegt, kannst es vergessen. Programme reservieren den Speicher nicht selbst, sie forden ihn vom OS an. Von wo der gemappt wird, liegt allein beim OS und ist ohne Kernelzugriff nicht zu ermitteln.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!
