人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: gwinzi
●カテゴリ:コンピュータ
✍キーワード:FreeBSD PHP メモリ 物理 現在
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● takasiym
●25ポイント

http://www.php.net/manual/ja/function.shell-exec.php

PHP: shell_exec - Manual

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

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

shell_exec関数で、

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

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

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

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

http://www.php.net/manual/ja/function.memory-get-usage.php

PHP: memory_get_usage - Manual

一方、

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

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

◎質問者からの返答

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


2 ● takasiym
●25ポイント

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

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

見つかりました。

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

http://www013.upp.so-net.ne.jp/tanken/Expedition/aboutSysCtl/abo...

404 Not Found

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

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

すみません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ