本文主要介绍sysctl命令和machdep参数搭配使用查询和设定Unix系统的kernel state。比如CPU型号、支持的指令集、内核最大进程数等等。

sysctl

sysctl 工具可以直接在Unix系统的terminal中使用,用来检索kernel state,并配合相应权限设置kernel state。被检索和设置的kernel state采用management information base (MIB)格式命名,即集合内元素使用点 .来索引。

当你使用sysctl检索一个变量的时候,MIB变量的子集会被全部列出,所以你会得到一个变量名列表和每个变量的值。几个简单的用例:

显示系统支持的最大进程数:

sysctl kern.maxproc

kern.maxproc: 1064

重新设定系统支持的最大进程数:

sysctl kern.maxproc = 1000

查询CPU的信息:

sysctl machdep.cpu:

machdep.cpu.max_basic: 20

machdep.cpu.max_ext: 2147483656

machdep.cpu.vendor: GenuineIntel

machdep.cpu.brand_string: Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz

machdep.cpu.family: 6

machdep.cpu.model: 61

machdep.cpu.extmodel: 3

machdep.cpu.extfamily: 0

machdep.cpu.stepping: 4

machdep.cpu.feature_bits: 9221959987971750911

machdep.cpu.leaf7_feature_bits: 35399595

machdep.cpu.extfeature_bits: 1241984796928

machdep.cpu.signature: 198356

machdep.cpu.brand: 0

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

machdep.cpu.leaf7_features: SMEP ERMS RDWRFSGS TSC_THREAD_OFFSET BMI1 AVX2 BMI2 INVPCID SMAP RDSEED ADX IPT FPU_CSDS

machdep.cpu.extfeatures: SYSCALL XD 1GBPAGE EM64T LAHF LZCNT PREFETCHW RDTSCP TSCI

machdep.cpu.logical_per_package: 16

machdep.cpu.cores_per_package: 8

machdep.cpu.microcode_version: 33

machdep.cpu.processor_flag: 6

...

machdep

machdep是Machine Dependent的缩写,即机器依赖的意思。你能通过 terminal 命令sysctl machdep查看关于计算机机器的很多信息。

CPU型号:

sysctl machdep.cpu.brand_string

machdep.cpu.brand_string: Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz

CPU支持的指令集:

sysctl machdep.cpu.features machdep.cpu.leaf7_features

machdep.cpu.leaf7_features: SMEP ERMS RDWRFSGS TSC_THREAD_OFFSET BMI1 AVX2 BMI2 INVPCID SMAP RDSEED ADX IPT FPU_CSDS

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

如何查看linux系统的状态,如何查看Linux和Mac机器的系统状态相关推荐

  1. mac os x系统 怎么查看计算机名,如何更改 Mac OS X系统默认用户名

    Mac 用户名估计有许多新朋友都不知道在哪个地方修改,其实说简单也简单说麻烦也麻烦看你自己的需求.下面是学习啦小编收集整理的如何更改 Mac OS X 系统默认用户名,希望对大家有帮助~~ 更改 Ma ...

  2. macbook历代_苹果Mac OS X系统十三年视觉变化发展史

    经过多个测试版本后,苹果终于正式公布OS X 10.10 Yosemite操作系统.苹果称这个第11版的OS X系统是自从2001年问世以来在视觉效果上变化最大的一次.那么事实真是如此么?下面我们就一 ...

  3. Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置

    目录 监控系统状态 监控网卡流量 监控IO性能 查看系统进程 查看网络状态 Linux下抓包 Linux网络相关 监控系统状态 w/uptime查看系统负载 [root@zyshanlinux-01 ...

  4. Linux系统使用ss命令查看端口状态

    Linux系统使用ss命令查看端口状态 Linux系统使用ss命令查看端口状态 目录 1.可用工具 2.ss帮助 2.1 选项分类说明 2.2 过滤选项family 2.3 过滤选项state 2.4 ...

  5. linux如何看udpsocket状态,Linux如何使用ss命令查看系统的socket状态

    Linux如何使用ss命令查看系统的socket状态 发布时间:2021-05-08 10:34:54 来源:亿速云 阅读:99 作者:小新 小编给大家分享一下Linux如何使用ss命令查看系统的so ...

  6. linux系统信息 命令,Linux_Linux系统信息查看命令大全,系统    # uname -a # - phpStudy...

    Linux系统信息查看命令大全 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...

  7. 七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包...

    七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 ========================== ...

  8. linux rhel unix centos FreeBSD 查看CPU核数使用率 系统 位 内存大小 硬盘 HBA光纤卡号 常用命令

    一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name"   grep "model name" / ...

  9. linux用户的邮件存在哪里,在Linux系统中收发及查看邮件

    系统收到邮件都会保存在"/var/spool/mail/[linux用户名]"文件中. 在linux中输入mail,就进行了收件箱,并显示二十封邮件列表. 此时命令提示符为&quo ...

最新文章

  1. 数据的统计特征量有哪些
  2. iOS_根据文字字数动态确定Label宽高
  3. PHP算法导出Excel实现字段联动
  4. html缩略文本,列表中展示富文本的缩略内容
  5. 一个go1.9.x 编译器内联引起的栈信息错乱的问题分析
  6. plsql中导入csvs_在命令行中使用sql分析csvs
  7. Spring实战(十三)Spring事务
  8. java线程的5个使用技巧
  9. kingbase7获取唯一索引和子分区键的view
  10. 从写组件说Xml——实现(五)
  11. 灌浆料的弹性模量计算_cgm-c80风电基础用灌浆料
  12. USBCNC输出板与VFD和主轴的使用
  13. 词法分析器代码分析报告
  14. matlab逐步线性回归分析法,[转载]matlab 回归分析
  15. linux命令行下的BT软件
  16. javafx 教程_Java验证(javafx)
  17. C 语 言制定了一套 ANSI 标准
  18. 通过代码实现重启手机
  19. 《MySQL高级篇》三、存储引擎
  20. spydroid-ipcamera-master.zip

热门文章

  1. 如何处理json数据
  2. 蛋白质相互作用位点标签的获取方法
  3. 如何自学UI设计?如何成为UI设计师?
  4. 1556_AURIX_TC275_复位系统控制单元
  5. 【python的擅长领域】
  6. INSERT DESC UPDATE SELECT
  7. paypal IPN and PDT 2
  8. 何登成大神对Innodb加锁的分析
  9. 如何安装linux服务器
  10. Spring Boot 中使用 Hikari连接各类数据源