FreeBSD上で動作しているPHPで、現在の物理メモリを表示するためにはどのようなことが最良なのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/15 19:50:52
  • 終了:--

回答(2件)

id:takasiym No.1

takasiym回答回数165ベストアンサー獲得回数02004/10/15 21:52:13

ポイント25pt

http://ash.or.jp/linux/cmd_prcs.htm

UNIXのプロセス状態表示コマンド

shell_exec関数で、

外部コマンドを実行できます。

戻り値に実行結果が文字列として返ります。

unixコマンド、”ps -aux”を実行すれば、

FreeBSD上で実行されている各プロセスの物理メモリサイズが分かります。

一方、

現在実行しているphpスクリプトに割り当てられている物理メモリサイズを調べる場合には、

memory_get_usage()関数を実行すると良いでしょう。

id:gwinzi

いままでは,Linuxの外部コマンドである「Free」を利用していたのですが、FreeBSDにはこれにあたるコマンドがありません。vmstatというコマンドもあるのですが、出力結果が冗長で好ましくありません。シンプルに物理メモリの使用量を表示させたいのです。

2004/10/16 10:10:13
id:takasiym No.2

takasiym回答回数165ベストアンサー獲得回数02004/10/16 18:02:42

ポイント25pt

http://www.adl.nii.ac.jp/~moro/unix-programmer/faq-j_5.html

Unix Programming Frequently Asked Questions 日本語訳 - 4 システム情報

見つかりました。

c言語のsysctl関数を使用する必要があるようです。

こちらがsysctl関数の詳細情報です。

具体的な方法は力不足で分かりませんでした。

すみません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません