LOADING...

加载中请稍等...

loading

Linux每日一篇 - 72 - lscpu

Linux CPU信息查看神器!掌握lscpu命令,全面了解处理器架构,查看CPU配置信息!

lscpu命令是什么?

lscpu是”List CPU”的缩写,用于显示CPU架构信息和系统中处理器的详细配置,包括CPU核心数、线程数、架构、频率、缓存等信息。

基本用法

# 显示CPU详细信息
lscpu

# 以可解析格式输出
lscpu -p

# 显示CPU亲和性信息
lscpu -e

# 以JSON格式输出
lscpu -J

# 显示在线CPU信息
lscpu --online

# 显示离线CPU信息
lscpu --offline

# 显示CPU缓存信息
lscpu --caches

实用技巧

# 以简洁格式显示CPU信息
lscpu -b

# 显示CPU的详细缓存信息
lscpu -c

# 显示CPU的NUMA拓扑
lscpu --all

# 以表格形式显示CPU信息
lscpu -e=CPU,CORE,SOCKET,NODE

# 显示CPU的最大频率
lscpu | grep "MHz"

# 显示CPU架构信息
lscpu | grep "Architecture"

# 检查是否支持超线程
lscpu | grep -E "(Thread|Core|Socket)"

常用场景

# 查看系统CPU配置
lscpu

# 检查CPU核心数和线程数
lscpu | grep -E "^(CPU(s)|Thread|Core|Socket)"

# 查看CPU架构
lscpu | grep Architecture

# 检查CPU缓存信息
lscpu | grep -i cache

# 获取CPU型号信息
lscpu | grep "Model name"

# 检查NUMA节点信息
lscpu | grep -i numa

# 在脚本中获取CPU核心数
CORES=$(lscpu -p | grep -E "^[0-9]+,.*$" | sort -u -t, -k 2,2 | wc -l)

# 查看CPU频率范围
lscpu | grep -i mhz
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号