CPU情報の取得


 Win32::SystemInfoモジュールを使います。Windows用です。
use Win32::SystemInfo;

my %cpuinfo;
Win32::SystemInfo::ProcessorInfo(%cpuinfo);

for($i = 0; $i < $cpuinfo{NumProcessors}; $i++) {
	printf "Vendor       : %s\n", $cpuinfo{"Processor$i"}->{VendorIdentifier};
	printf "Identifier   : %s\n", $cpuinfo{"Processor$i"}->{Identifier};
	printf "ProcessorName: %s\n", $cpuinfo{"Processor$i"}->{ProcessorName};
	printf "MHz          : %s\n", $cpuinfo{"Processor$i"}->{MHZ};
	print "\n";
}

関連項目

OS名の取得
メモリ情報の取得