Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 确定Mac中终端中几个系统变量的值_Bash_Unix_Terminal_System_Environment - Fatal编程技术网

Bash 确定Mac中终端中几个系统变量的值

Bash 确定Mac中终端中几个系统变量的值,bash,unix,terminal,system,environment,Bash,Unix,Terminal,System,Environment,我在Mac电脑上。在终端中,您将如何计算以下每个值 字大小(64位与32位) 一级/二级缓存大小 确定正在使用的内存量(如df,但用于RAM) 谢谢!我知道您可以在Activity Monitor、System Profiler等中找到它们,但我正在努力提高对终端和UNIX的了解。System Profiler是/usr/sbin/System\u Profiler的GUI包装器 mress:10008 Z$ system_profiler -listDataTypes Available

我在Mac电脑上。在终端中,您将如何计算以下每个值

  • 字大小(64位与32位)
  • 一级/二级缓存大小
  • 确定正在使用的内存量(如
    df
    ,但用于RAM)

谢谢!我知道您可以在Activity Monitor、System Profiler等中找到它们,但我正在努力提高对终端和UNIX的了解。

System Profiler是
/usr/sbin/System\u Profiler
的GUI包装器

mress:10008 Z$ system_profiler -listDataTypes 
Available Datatypes:
SPHardwareDataType
SPNetworkDataType
SPSoftwareDataType
SPParallelATADataType
SPAudioDataType
SPBluetoothDataType
SPCardReaderDataType
SPDiagnosticsDataType
SPDiscBurningDataType
SPEthernetDataType
SPFibreChannelDataType
SPFireWireDataType
SPDisplaysDataType
SPHardwareRAIDDataType
SPMemoryDataType
SPPCIDataType
SPParallelSCSIDataType
SPPowerDataType
SPPrintersDataType
SPSASDataType
SPSerialATADataType
SPUSBDataType
SPAirPortDataType
SPFirewallDataType
SPNetworkLocationDataType
SPModemDataType
SPNetworkVolumeDataType
SPWWANDataType
SPApplicationsDataType
SPDeveloperToolsDataType
SPExtensionsDataType
SPFontsDataType
SPFrameworksDataType
SPLogsDataType
SPManagedClientDataType
SPPrefPaneDataType
SPStartupItemDataType
SPSyncServicesDataType
SPUniversalAccessDataType
mress:10009 Z$ system_profiler SPHardwareDataType
Hardware:

    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
您还可以从
/usr/sbin/sysctl
获得一些有用的信息(请尝试
sysctl-a


一级缓存中的32768是位吗?@pfernandez我假设它是字节,为什么没有给出三级关联性,如何确定它?
mress:10014 Z$ sudo sysctl -a | grep cache
Password:
hw.cachelinesize = 64
hw.l1icachesize = 32768
hw.l1dcachesize = 32768
hw.l2cachesize = 6291456
kern.flush_cache_on_write: 0
vfs.generic.nfs.client.access_cache_timeout: 60
vfs.generic.nfs.server.reqcache_size: 64
net.inet.ip.rtmaxcache: 128
net.inet6.ip6.rtmaxcache: 128
hw.cacheconfig: 2 1 2 0 0 0 0 0 0 0
hw.cachesize: 17179869184 32768 6291456 0 0 0 0 0 0 0
hw.cachelinesize: 64
hw.l1icachesize: 32768
hw.l1dcachesize: 32768
hw.l2cachesize: 6291456
machdep.cpu.cache.linesize: 64
machdep.cpu.cache.L2_associativity: 8
machdep.cpu.cache.size: 6144