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名の取得・メモリ情報の取得