Respostas:
scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB
Você pode obter isso na system_profiler
ferramenta:
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.
sysctl
está 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
.
hwprefs
não parece fazer parte da instalação padrão do OS X (acho que está no Xcode, ou talvez nas ferramentas CHUD).