Determine values of several system variables in the terminal in a Mac
System Profiler is a GUI wrapper around /usr/sbin/system_profiler
.
mress:10008 Z$ system_profiler -listDataTypes Available Datatypes:SPHardwareDataTypeSPNetworkDataTypeSPSoftwareDataTypeSPParallelATADataTypeSPAudioDataTypeSPBluetoothDataTypeSPCardReaderDataTypeSPDiagnosticsDataTypeSPDiscBurningDataTypeSPEthernetDataTypeSPFibreChannelDataTypeSPFireWireDataTypeSPDisplaysDataTypeSPHardwareRAIDDataTypeSPMemoryDataTypeSPPCIDataTypeSPParallelSCSIDataTypeSPPowerDataTypeSPPrintersDataTypeSPSASDataTypeSPSerialATADataTypeSPUSBDataTypeSPAirPortDataTypeSPFirewallDataTypeSPNetworkLocationDataTypeSPModemDataTypeSPNetworkVolumeDataTypeSPWWANDataTypeSPApplicationsDataTypeSPDeveloperToolsDataTypeSPExtensionsDataTypeSPFontsDataTypeSPFrameworksDataTypeSPLogsDataTypeSPManagedClientDataTypeSPPrefPaneDataTypeSPStartupItemDataTypeSPSyncServicesDataTypeSPUniversalAccessDataTypemress:10009 Z$ system_profiler SPHardwareDataTypeHardware: Hardware Overview: Model Name: iMac Model Identifier: iMac10,1 Processor Name: Intel Core 2 Duo Processor Speed: 3.33 GHz Number Of Processors: 1 Total Number Of Cores: 2 L2 Cache: 6 MB Memory: 16 GB Bus Speed: 1.33 GHz Boot ROM Version: IM101.00CC.B00 SMC Version (system): 1.52f9 Serial Number (system): QP0241DXB9S Hardware UUID: 01C6B9E9-B0CB-5249-8AC7-069A3E44A188
You can also get some useful information from /usr/sbin/sysctl
(try sysctl -a
).
mress:10014 Z$ sudo sysctl -a | grep cachePassword:hw.cachelinesize = 64hw.l1icachesize = 32768hw.l1dcachesize = 32768hw.l2cachesize = 6291456kern.flush_cache_on_write: 0vfs.generic.nfs.client.access_cache_timeout: 60vfs.generic.nfs.server.reqcache_size: 64net.inet.ip.rtmaxcache: 128net.inet6.ip6.rtmaxcache: 128hw.cacheconfig: 2 1 2 0 0 0 0 0 0 0hw.cachesize: 17179869184 32768 6291456 0 0 0 0 0 0 0hw.cachelinesize: 64hw.l1icachesize: 32768hw.l1dcachesize: 32768hw.l2cachesize: 6291456machdep.cpu.cache.linesize: 64machdep.cpu.cache.L2_associativity: 8machdep.cpu.cache.size: 6144