内容简介:FreeBSD操作系统上获取CPU信息
FreeBSD
既没有 GNU/Linux
操作系统上的 /proc/cpuinfo
文件,也不提供 lscpu
命令(其实 lscpu
也是访问的 /proc/cpuinfo
文件)。因此在 FreeBSD
上想了解当前机器的 CPU
信息,需要费点小周折:
(1)使用 sysctl
命令:
# sysctl hw.model hw.machine hw.ncpu hw.model: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz hw.machine: amd64 hw.ncpu: 2
(2)读取 /var/run/dmesg.boot
文件:
# grep -i cpu /var/run/dmesg.boot CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (2400.05-MHz K8-class CPU) FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0: <ACPI CPU> on acpi0 cpu1: <ACPI CPU> on acpi0 est0: <Enhanced SpeedStep Frequency Control> on cpu0 est1: <Enhanced SpeedStep Frequency Control> on cpu1 SMP: AP CPU #1 Launched!
(3)通过 dmidecode
命令获得 CPU
和 cache
信息:
# dmidecode -t processor -t cache # dmidecode 3.0 Scanning /dev/mem for entry point. SMBIOS 2.4 present. Handle 0x0004, DMI type 4, 35 bytes Processor Information Socket Designation: LGA 775 Type: Central Processor Family: Pentium 4 Manufacturer: Intel ID: F6 06 00 00 FF FB EB BF Signature: Type 0, Family 6, Model 15, Stepping 6 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) ...... Handle 0x0005, DMI type 7, 19 bytes Cache Information Socket Designation: L1-Cache Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Back Location: Internal Installed Size: 32 kB Maximum Size: 32 kB ......
参考资料:
FreeBSD CPU Information Command ;
What is the equivalent of /proc/cpuinfo on FreeBSD v8.1? 。
以上所述就是小编给大家介绍的《FreeBSD操作系统上获取CPU信息》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 一键获取新技能,玩转NumPy数据操作
- C# 获取 Windows 操作系统版本和名称
- SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息
- ADO.NET获取数据(DataSet)同时获取表的架构实例
- 根据 PID 获取 K8S Pod名称 - 反之 POD名称 获取 PID
- .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。