私はmacOSで動作するデーモンにメモリプロファイラを追加したいと思います。 linuxでは、プロセス内のマップされたメモリについて/proc/<pid>/map
を調べて、pathname = [haep]かpathname = [stack]を探してください。macOS現在のプロセスでスタックとヒープセグメントを確認してください
その目的のために、別のmac syscall/MIG/machメッセージがありますか?
私はproc_pidinfo
に貴重な情報が含まれているかどうかを確認しようとしましたが、残念ながら私のニーズには関係ありません。
Appleがvmmap
と呼ばれる他のリモートプロセス用のツールを提供していて、apiをまったく提供していない(これは単なるコマンドラインツールです)、この要求に対するパブリックAPIはありませんが、この情報は、プロセス自体の内部からのものです。
はい、私はいくつかのAPIが必要なので、私はインプロセスのプロファイラーをベースにしたいと思いますが、プライベートなものに精通していますか?ありがとう – Zohar81
この[質問](https://stackoverflow.com/questions/33337740/is-there-any-ap-for-the-command-vmmap)が役立ちます。 – CRD