Jak sprawdzić mapę pamięci w OSX

1

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?

Michael
źródło

Odpowiedzi:

0

Możesz użyć następujących poleceń, aby uzyskać pamięć na OS X

  1. / usr / bin / vm_stat
  2. ls -l / var / vm

Pobierz informacje o pamięci RAM na komputerze Mac

SeanClt
źródło
3
To jest odpowiedź na zupełnie inne pytanie ...
Nathaniel J. Smith
3
Rozszerzać: vm_stat i ls -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 X vmmap 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ś .
Nathaniel J. Smith
Annnnd teraz krótka poprawna odpowiedź została usunięta na korzyść krótkiej błędnej odpowiedzi, ponieważ krótka poprawna odpowiedź była krótka. Droga do drużyny!
Nathaniel J. Smith
6

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

Ryan Oberfelder
źródło