Odpowiednia komenda dla linux to (dla procesu bash)
cat /proc/$$/maps
Ale dla mojego Mac otrzymuję to wyjście
cat: /proc/501/maps: No such file or directory
Jak sprawdzić mapę pamięci w OSX?
Możesz użyć następujących poleceń, aby uzyskać pamięć na OS X
vm_stat
ils -l /var/vm
powiedz ci, ile pamięci ma system zainstalował się, co jest zupełnie inne niż/proc/self/maps
, który na Linuksie pokazuje mapę pamięci dla danego proces . Zgodnie z dokumentami w systemie OS Xvmmap
Polecenie to jest tym, co chcesz zobaczyć mapę pamięci procesu. Powinno to być prawdopodobnie odpowiedzią, ale pozostawienie tego tutaj, ponieważ ta krótka niepoprawna odpowiedź ma upvotes i tickmark, podczas gdy moja krótka poprawna odpowiedź wydaje się być w drodze do usunięcia, a wolałbym, żeby następna osoba google coś dostała przydatny jakoś .Jak wspomniano, bardziej poprawna odpowiedź na mapę pamięci znajduje się w
/usr/bin/vmmap
vmmap odwzoruje pamięć procesu, więc należy podać identyfikator procesu jako pierwszy arg (
ps aux
dla twojego procesu wyboru przyjemności).dawny:
/usr/bin/vmmap 5555
źródło