Mac-Osx

如何從 OS X 命令行獲取 CPU 計數和總 RAM?

  • April 15, 2020

如何從 OS X 命令行獲取 CPU 計數和總 RAM?

scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB

你可以從system_profiler工具中得到這個:

system_profiler SPHardwareDataType | grep "  Memory:"
system_profiler SPHardwareDataType | grep Cores:
system_profiler SPHardwareDataType | grep Processors:

或者,如果您想使用低級別,請使用sysctl

sysctl hw.memsize
sysctl hw.ncpu

或者擷取腳本中的值(信用:@bleater):

mem_size=$(sysctl -n hw.memsize)
cpus_virtual=$(sysctl -n hw.ncpu)

順便說一句,您還可以從中獲得許多其他有趣的東西sysctl。嘗試:

sysctl -a | grep cpu

看他們中的幾個

引用自:https://serverfault.com/questions/112711