OS X komut satırından CPU sayımı ve toplam RAM'i nasıl alabilirim?


33

OS X komut satırından CPU sayımı ve toplam RAM'i nasıl alabilirim?

Yanıtlar:


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

13
hwprefsvarsayılan OS X kurulumunun bir parçası gibi görünmüyor (bence Xcode veya belki de CHUD araçları).
Gordon Davisson,

10
hwprefs: komut Mac Os x Lion'da bulunamadı
aleroot 6:11

2
Sierra'da da değil
JDS

2
Onaylandı, Sierra'da değil.
Trevor Sullivan,

ve Yüksek Sierra'da da değil
Lukas

63

Bunu system_profileraraçtan alabilirsiniz:

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

veya, düşük seviyeye gitmek istiyorsanız, şunu kullanın sysctl:

sysctl hw.memsize
sysctl hw.ncpu

btw, alabileceğin başka ilginç şeyler de var sysctl. Deneyin:

sysctl -a | grep cpu

bir kaçını görmek için


+1: sysctl yöntemi Dağ Aslanı üzerinde çalışır.
Warren Young,

3
Senaryoya sysctl çıktısını yakalamak için, -n seçeneğini kullanın örneğin, sh / bash komut dosyası: CPUS_VIRTUAL = `sysctl -n hw.ncpu`
bleater

+1: systemctl 10.11.x'te en iyi şekilde çalışır
Danijel-James W

Teşekkür ederim. Bu arada, çıktısı system_profiler SPHardwareDataTypeinsan tarafından okunabilir, bu yüzden onu ezmek için boruya karşı öneririm.
Franklin Yu

Eğlenceli gerçek: sysctlterminalden kurtarma modunda kullanılabilir, diğer birçok araç ise (dosya
kasasıyla

18

OS X Lion'da aşağıdakiler çalışır:

$ /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

Bu benim için en faydalı olanıydı çünkü aradığım her şeyi tek bir komuttan aldım ve Yosemite (10.10) kurtarma terminalinde çalışıyor.
Aaron R.

Çok hoş! İşte cevap.
atomkirk

Bunun /usr/sbin/genellikle içinde olduğuna dikkat edin $PATH.
Franklin Yu,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.