Получите полную доступную системную память с 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] );
}

не самое элегантное решение, и это очень медленно, но это устраивает мою потребность.

10
задан John Blackbourn 30 August 2011 в 21:48
поделиться