使用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] );
}
虽然不是最优雅的解决方案,而且也很慢,但它满足了我的需求。