Respostas:
scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB
Você pode obter isso na system_profilerferramenta:
system_profiler SPHardwareDataType | grep " Memory:"
system_profiler SPHardwareDataType | grep Cores:
system_profiler SPHardwareDataType | grep Processors:
ou, se você quiser diminuir o nível, use sysctl:
sysctl hw.memsize
sysctl hw.ncpu
Aliás, há um monte de outras coisas interessantes que você pode obter sysctl. Experimentar:
sysctl -a | grep cpu
para ver alguns deles
system_profiler SPHardwareDataTypeé legível por humanos, então eu sugeriria contra canalizá-lo para grep.
sysctlestá disponível no terminal no modo de recuperação, enquanto muitas outras ferramentas não (um colega de trabalho precisava saber quanto RAM havia em um laptop bloqueado com cofre de arquivos)
O seguinte funciona no OS X Lion:
$ /usr/sbin/system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: iMac
Model Identifier: iMac7,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache: 4 MB
Memory: 4 GB
Bus Speed: 800 MHz
/usr/sbin/é geralmente em $PATH.
hwprefsnão parece fazer parte da instalação padrão do OS X (acho que está no Xcode, ou talvez nas ferramentas CHUD).