3

Linux では、カーネルは /proc/[pid]/statm を介してさまざまなプロセスごとのメモリ カウンターを公開します。

  • プログラムの合計サイズ
  • 常駐セットサイズ
  • 共有ページ
  • テキスト (コード)
  • データ/スタック
  • 図書館
  • ダーティーページ

Mac OS (および iOS) でそのようなものに相当するものは何ですか? 私は sysctl インターフェースを認識していますが、同等の情報を提供しているようには見えません。

Mac OS で「トップ」出力 (root 以外のユーザーによって呼び出された) を見たところ、次のようなものが含まれています。

  • RPRVT - ヒープ割り当てによって消費される常駐メモリの量
  • RSHRD - 常駐共有メモリー (共有ライブラリー) の量
  • RSIZE - ~ RPRVT + RSHRD に等しい
  • VSIZE - プロセスによって消費されたメモリの総量 (常駐メモリとページ メモリの合計)

そのような情報はどこで取得されるのだろうか。top に表示されない追加のカウンター (Linux のものと同様) はありますか。

iOSはどうですか?

編集:プロセスごとのメモリ使用量カウンターを探していることに注意してください(グローバルシステムのものではありません)

ありがとう!

4

0 に答える 0