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