PHPを使用して、空きメモリや使用済みメモリだけでなく、システムで利用可能なメモリの合計を取得したいと考えています。WindowsでPHPを使用できるシステムメモリの合計を取得する
Linuxではかなり単純です。
$memory = fopen('/proc/meminfo');
をし、ファイルを解析する:あなたが行うことができます。
Windowsと同等の方法を知っている人はいますか?私はどんな提案にも開放的です。
編集:我々は解決策を持っている(ただし、StackOverflowのは、私は自分の質問に答えることはできません):
exec('systeminfo', $output);
foreach ($output as $value) {
if (preg_match('|Total Physical Memory\:([^$]+)|', $value, $m)) {
$memory = trim($m[1]);
}
は、最もエレガントなソリューションを、そしてそれは非常に遅いですが、それは私のニーズに合いました。
http://stackoverflow.com/questions/1455379/get-server-ram-with-php – moonwave99
サイドノート:PHPは、内蔵メモリの制限があるので、マシンのRAMサイズは限りませんあなたのスクリプトに利用可能なRAM(メモリ制限を無効にしない限り) – Gordon
systeminfoは恐ろしく遅いです。 – andig