ฉันจะรับจำนวน CPU และ RAM ทั้งหมดจากบรรทัดคำสั่ง OS X ได้อย่างไร
ฉันจะรับจำนวน CPU และ RAM ทั้งหมดจากบรรทัดคำสั่ง OS X ได้อย่างไร
คำตอบ:
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
BTW มีพวงของสิ่งที่น่าสนใจอื่น ๆ sysctl
ที่คุณจะได้รับจาก ลอง:
sysctl -a | grep cpu
เพื่อดูบางส่วนของพวกเขา
system_profiler SPHardwareDataType
เป็นที่มนุษย์สามารถอ่านได้ดังนั้นฉันจะแนะนำให้เทียบกับ grep
sysctl
มีให้จากเทอร์มินัลในโหมดการกู้คืนในขณะที่เครื่องมืออื่น ๆ ไม่ได้ (ผู้ร่วมงานจำเป็นต้องรู้ว่าหน่วยความจำในแล็ปท็อปที่ถูกล็อกด้วยห้องนิรภัย)
การทำงานต่อไปนี้ใน 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/
$PATH
hwprefs
ดูเหมือนจะไม่ได้เป็นส่วนหนึ่งของการติดตั้ง OS X เริ่มต้น (ฉันคิดว่ามันอยู่ใน Xcode หรืออาจเป็นเครื่องมือ CHUD)