OS X 명령 행에서 CPU 수와 총 RAM을 어떻게 얻을 수 있습니까?


33

OS X 명령 행에서 CPU 수와 총 RAM을 어떻게 얻을 수 있습니까?

답변:


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

13
hwprefs기본 OS X 설치의 일부가 아닌 것 같습니다 (Xcode 또는 CHUD 도구에 있다고 생각합니다).
Gordon Davisson

10
hwprefs : Mac Os x Lion에서 명령을 찾을 수 없음
aleroot

2
시에라에도 없음
JDS

2
Sierra가 아닌 확인되었습니다.
Trevor Sullivan

그리고 높은 시에라에
루카스

62

당신은 system_profiler도구 에서 이것을 얻을 수 있습니다 :

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

또는 저수준으로 가고 싶다면 다음을 사용하십시오 sysctl.

sysctl hw.memsize
sysctl hw.ncpu

btw, 당신이 얻을 수있는 다른 흥미로운 것들이 많이 있습니다 sysctl. 시험:

sysctl -a | grep cpu

그들 중 일부를 볼 수


+1 : sysctl 방법은 Mountain Lion에서 작동합니다.
워렌 영

3
스크립트에서 sysctl의 출력을 캡처하려면 다음과 같이 -n 옵션을 사용하십시오. 예 : sh / bash 스크립트 : CPUS_VIRTUAL =`sysctl -n hw.ncpu`
bleater

+1 : systemctl은 10.11.x에서 가장 잘 작동합니다
Danijel-James W

고맙습니다. 그건 그렇고, 출력 system_profiler SPHardwareDataType은 사람이 읽을 수 있으므로 grep으로 파이프하는 것이 좋습니다.
Franklin Yu

재미있는 사실 : sysctl터미널에서 복구 모드로 사용할 수 있지만 다른 많은 도구는 사용할 수 없습니다 (동료 사용자는 파일 볼트로 잠겨있는 랩톱의 램 양을 알아야했습니다)
kbyrd

18

다음은 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

이것은 내가 한 명령에서 찾고있는 모든 것을 얻었고 요세미티 (10.10)의 복구 터미널에서 작동하기 때문에 가장 유용한 것입니다.
Aaron R.

아주 좋아요! 이것이 답입니다.
atomkirk

참고 /usr/sbin/일반적이다 $PATH.
Franklin Yu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.