网站首页 > 技术教程 正文
一、命令行工具(适合所有Linux发行版)
1.lscpu 命令
- 功能:显示CPU架构、核心数、线程数、缓存、NUMA节点等详细信息。
- 使用:
- bash
- lscpu
- 示例输出:
- Architecture: x86_64
- CPU(s): 8
- Thread(s) per core: 2
- Core(s) per socket: 4
- Socket(s): 1
- Model name: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
- 过滤特定信息:
- bash
- lscpu | grep "Model name" # 查看CPU型号
- lscpu | grep "CPU(s)" # 查看逻辑CPU总数
- lscpu | grep "Thread(s) per core" # 检查是否启用超线程
2./proc/cpuinfo 文件
- 功能:提供每个CPU核心的详细信息(型号、频率、特性等)。
- 使用:
- bash
- cat /proc/cpuinfo
- 过滤特定信息:
- bash
- cat /proc/cpuinfo | grep "model name" | uniq # 显示唯一CPU型号
- cat /proc/cpuinfo | grep "cpu MHz" # 查看当前频率
- cat /proc/cpuinfo | grep "flags" | uniq # 查看支持的指令集(如SSE、AVX)
3.dmidecode 工具
- 功能:从DMI表中获取硬件信息(包括CPU序列号)。
- 使用(需root权限):
- bash
- sudo dmidecode -t processor
- 输出示例:
- Processor Information
- Socket Designation: CPU0
- Type: Central Processor
- Family: Intel Core i7
- Manufacturer: Intel
- Version: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
- Serial Number: To Be Filled By O.E.M.
4.专用工具
- inxi:
- bash
- inxi -C # 显示CPU型号、核心数、缓存等
- hwinfo:
- bash
- sudo hwinfo --cpu # 显示详细硬件信息(频率、制造商等)
- cpuid:
- bash
- sudo cpuid # 显示CPU扩展指令集、缓存配置等
二、图形界面工具(适合桌面用户)
1.GNOME System Monitor
- 功能:可视化查看CPU、内存使用情况。
- 使用:打开应用程序菜单,搜索“System Monitor”。在“Resources”标签页查看实时CPU负载和频率。
2.KSysGuard(KDE Plasma)
- 功能:类似GNOME System Monitor,提供系统资源监控。
- 使用:通过应用菜单启动“KSysGuard”。
三、场景化推荐
- 快速查看CPU型号和核心数:
- bash
- lscpu | grep -E "Model name|CPU$s#34;
- 检查是否启用超线程:
- bash
- lscpu | grep "Thread(s) per core" # 结果为2表示启用
- 查看CPU支持的指令集:
- bash
- cat /proc/cpuinfo | grep "flags" | uniq
- 获取硬件详细信息(如序列号):
- bash
- sudo dmidecode -t processor
四、注意事项
- 权限问题:dmidecode、hwinfo等工具可能需要sudo权限。
- 工具安装:若未预装(如inxi、hwinfo),可通过包管理器安装:
- bash
- # Debian/Ubuntu
- sudo apt install inxi hwinfo
- # Fedora
- sudo dnf install inxi hwinfo
- # Arch Linux
- sudo pacman -S inxi hwinfo
通过以上方法,您可以灵活选择适合当前场景的工具,快速获取Linux系统的CPU信息。
猜你喜欢
- 2025-07-21 Java 开发者线上问题排查常用的 15 个 Linux 命令
- 2025-07-21 Linux 多线程全面解析(linux多线程编程详解)
- 2025-07-21 dpdk多线程、多进程模型详解(dpdk 线程)
- 2025-07-21 【Linux系统编程】线程池(linux线程概念)
- 2025-07-21 面试题:谈谈进程切换与线程切换的区别?
- 2025-07-21 【Linux系统编程】Linux线程浅析(linux线程概念)
- 2025-07-21 几个经典的linux c多线程面试题解析
- 2025-07-21 linux进程-线程-协程上下文环境的切换与实现
- 2025-07-21 JVM 源码分析之一个 Java 进程究竟能创建多少线程
- 2025-07-21 Linux基础知识之查看io(linux怎么看io)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)