bash – 确定Mac中终端中的多个系统变量的值

前端之家收集整理的这篇文章主要介绍了bash – 确定Mac中终端中的多个系统变量的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Mac上在终端中,您将如何计算出以下每个值?

>字大小(64位与32位)
> L1 / L2缓存大小
>确定使用了多少内存(如df,但是用于RAM)

谢谢!我知道你可以在Activity Monitor,System Profiler等中找到这些内容,但是我正在提高我对终端和UNIX的了解.

System Profiler是围绕/usr/sbin / system_profiler的GUI包装器.
  1. mress:10008 Z$system_profiler -listDataTypes
  2. Available Datatypes:
  3. SPHardwareDataType
  4. SPNetworkDataType
  5. SPSoftwareDataType
  6. SPParallelATADataType
  7. SPAudioDataType
  8. SPBluetoothDataType
  9. SPCardReaderDataType
  10. SPDiagnosticsDataType
  11. SPDiscBurningDataType
  12. SPEthernetDataType
  13. SPFibreChannelDataType
  14. SPFireWireDataType
  15. SPDisplaysDataType
  16. SPHardwareRAIDDataType
  17. SPMemoryDataType
  18. SPPCIDataType
  19. SPParallelSCSIDataType
  20. SPPowerDataType
  21. SPPrintersDataType
  22. SPSASDataType
  23. SPSerialATADataType
  24. SPUSBDataType
  25. SPAirPortDataType
  26. SPFirewallDataType
  27. SPNetworkLocationDataType
  28. SPModemDataType
  29. SPNetworkVolumeDataType
  30. SPWWANDataType
  31. SPApplicationsDataType
  32. SPDeveloperToolsDataType
  33. SPExtensionsDataType
  34. SPFontsDataType
  35. SPFrameworksDataType
  36. SPLogsDataType
  37. SPManagedClientDataType
  38. SPPrefPaneDataType
  39. SPStartupItemDataType
  40. SPSyncServicesDataType
  41. SPUniversalAccessDataType
  42. mress:10009 Z$system_profiler SPHardwareDataType
  43. Hardware:
  44.  
  45. Hardware Overview:
  46.  
  47. Model Name: iMac
  48. Model Identifier: iMac10,1
  49. Processor Name: Intel Core 2 Duo
  50. Processor Speed: 3.33 GHz
  51. Number Of Processors: 1
  52. Total Number Of Cores: 2
  53. L2 Cache: 6 MB
  54. Memory: 16 GB
  55. Bus Speed: 1.33 GHz
  56. Boot ROM Version: IM101.00CC.B00
  57. SMC Version (system): 1.52f9
  58. Serial Number (system): QP0241DXB9S
  59. Hardware UUID: 01C6B9E9-B0CB-5249-8AC7-069A3E44A188

您还可以从/usr/sbin / sysctl获取一些有用的信息(尝试sysctl -a).

  1. mress:10014 Z$sudo sysctl -a | grep cache
  2. Password:
  3. hw.cachelinesize = 64
  4. hw.l1icachesize = 32768
  5. hw.l1dcachesize = 32768
  6. hw.l2cachesize = 6291456
  7. kern.flush_cache_on_write: 0
  8. vfs.generic.nfs.client.access_cache_timeout: 60
  9. vfs.generic.nfs.server.reqcache_size: 64
  10. net.inet.ip.rtmaxcache: 128
  11. net.inet6.ip6.rtmaxcache: 128
  12. hw.cacheconfig: 2 1 2 0 0 0 0 0 0 0
  13. hw.cachesize: 17179869184 32768 6291456 0 0 0 0 0 0 0
  14. hw.cachelinesize: 64
  15. hw.l1icachesize: 32768
  16. hw.l1dcachesize: 32768
  17. hw.l2cachesize: 6291456
  18. machdep.cpu.cache.linesize: 64
  19. machdep.cpu.cache.L2_associativity: 8
  20. machdep.cpu.cache.size: 6144

猜你在找的Bash相关文章