Mac OS X [서버]의 명령 줄에서 CPU 정보 얻기


12

때로는 CPU 유형 및 활동에 대한 정보를 얻는 등 실제 작업을하기 전에 클라이언트 서버에 대한 정보를 수집해야 할 때가 있습니다. Linux에는 mpstat 및 / proc / cpuinfo가 있으며 둘 다 Mac OS X 서버에 존재하지 않는 것 같습니다. 대안이 있습니까?

답변:


15

많은 사람들이 이미 언급 system_profiler했으므로 Mac OS X 시스템을 둘러 보는 데 권장되는 다른 명령을 나열합니다.

top -u -s5

무슨 일이 일어나고 있는지 가장 좋아하는 명령입니다. 쇼 프로세스는 5 초마다 (내가 너무 빨리 1 초 기본을 찾을 수)뿐만 아니라,로드 평균, 물리적 및 VM 통계 등 교체 업데이트, CPU 사용량으로 분류 -u하여 -orsize대신 상주 메모리의 크기에 따라 정렬합니다.

sysctl vm.swapusage

VM 통계-다른 옵션에 대해서는 man sysctl을 참조하거나 -a를 시도하고 전체 목록을 살펴보십시오.

sw_vers

OS 버전 및 빌드 표시

softwareupdate -l

관련 소프트웨어 업데이트 목록을 위해 Apple 서버를 폴링합니다. -i -a다운로드하여 설치합니다. 필요한 업데이트를 위해 컴퓨터를 다시 시작하지는 않습니다. 대신 목록에 "[다시 시작]"으로 표시되며, 설치 후 수동으로 다시 시작해야합니다. 그러나 컴퓨터에 실제로 액세스 할 수없는 경우 재부팅해야하는 업데이트를 실행하는 것에주의하십시오. -무언가 잘못되면 문제가 생길 수 있습니다).

systemsetup
networksetup

시스템 환경 설정 GUI 앱에서 일반적으로 액세스하는 일반 및 네트워크 설정에 대한 명령 행 액세스. 유용하지만 내가 본 것 중에서 가장 놀랍고도 장황한 옵션이 있습니다. ( -getdisablekeyboardwhenenclosurelockisengaged정말요?)

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

GUI 액세스가 필요한 경우 VNC 서버 역할을하는 원격 관리 서비스 (Apple Remote Desktop)의 명령 줄 제어. 비결은 일반 VNC 클라이언트에서 작동하게하려면 다음과 같이 "레거시"스타일 인증을 활성화해야한다는 것입니다.

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -clientopt -setvnclegacy -vnclegacy yes -setvncpw -vncpw PWGoesHere -restart -agent

또는 아직 실행 중이 아닌 경우 -restart -agent 대신 -activate를 사용하십시오.


9
system_profiler
  • 에서 찾을 수 는 / usr / sbin에 / 당신에게 서버 / 컴퓨터에 대한 정보의 무리를 줄 것이다 (I 레오파드에 그것을 시도하지 않도록 그 타이거 동일한 인 경우)
top -o cpu
  • CPU의 실시간 활동

이 SF 게시물에서 OS X에 대한 더 유용한 명령을 찾을 수 있습니다 : /server/7346/useful-commandline-commands-on-mac-os


8

/ usr / sbin / system_profiler -detailLevel 전체 SPHardwareDataType

유형 정보를 제공해야합니다.


6

"iostat -1"은 몇 가지 기본적인 CPU 활동 통계를 제공합니다 (다중 CPU 상자의 개별 CPU별로 세분화되지는 않음).


0

CPU 기능에 대한 자세한 정보를 얻으려면 sysctl을 사용하여 낮은 수준으로 이동할 수 있습니다.

sysctl -a | grep cpu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.