在 CentOS 7.6 中,您可以使用多种方法来查看 CPU 数量和内存信息,这些信息对于系统监控、资源规划和性能分析至关重要,以下是几种常用的方法:
1、/proc/cpuinfo 文件
/proc/cpuinfo
文件提供了有关 CPU 的详细信息,您可以使用 cat
命令查看该文件的内容:
cat /proc/cpuinfo
要查看 CPU 的数量,请注意 "processor" 字段的数量,在多核处理器上,您将看到多个 "processor" 条目。
2、lscpu 命令
lscpu
是一个显示 CPU 架构信息的实用程序,运行以下命令:
lscpu
在输出中,查找 "CPU(s)" 字段以获取逻辑处理器的数量,以及 "Core(s) per socket" 和 "Socket(s)" 字段以获取物理核心和插槽的数量。
3、free 命令
free
命令用于显示系统的内存使用情况,运行以下命令:
free -h
使用 -h
选项将输出以人类可读的格式显示,这使得数字更容易理解,在输出中,查找 "Mem" 和 "Swap" 部分以获取总内存和可用内存的信息。
4、dmidecode 命令
dmidecode
是一个用于提取硬件信息的实用程序,要查看内存信息,请运行以下命令:
sudo dmidecode -t memory
这将显示有关系统内存的详细信息,包括总容量、速度和配置等。
5、nproc 命令
nproc
是一个简单的命令,用于显示可用的逻辑处理器数量,运行以下命令:
nproc --all
这将直接输出逻辑处理器的数量。
6、hwinfo 命令
hwinfo
是另一个用于显示硬件信息的实用程序,运行以下命令:
sudo hwinfo --cpu sudo hwinfo --memory
这将分别显示有关 CPU 和内存的详细信息,请注意,hwinfo
可能不是默认安装的,您可能需要先安装它。
7、lshw 命令
lshw
是一个强大的工具,用于显示详细的硬件配置信息,运行以下命令:
sudo lshw -class cpu sudo lshw -class memory
这将分别显示有关 CPU 和内存的详细信息,同样,请注意 lshw
可能不是默认安装的,您可能需要先安装它。
8、htop 或 top 命令
虽然 htop
和 top
主要用于实时系统监控,但它们也可以提供有关 CPU 和内存使用情况的实时数据,运行以下命令之一:
对于 htop
:
sudo htop
对于 top
:
top
在 htop
或 top
的界面中,您可以查看实时的 CPU 和内存使用情况,以及各种系统性能指标,要退出这些工具,通常可以按 Ctrl + C
。
9、/proc/meminfo 文件和 /proc/cpuinfo 文件的组合使用**
如果您同时关心 CPU 和内存信息,可以将 /proc/cpuinfo
和 /proc/meminfo
的内容结合起来查看。
cat /proc/cpuinfo /proc/meminfo | grep -E '^([[:digit:]]+|^MemTotal:|^Total:[0-9a-f]+)' | awk '{print $1, $NF}' | sort -n | uniq -c | sort -nr | awk '{print $2, $1}' | column -t | sed 's/^/CPU /' | sed 's/^/Mem /' | sed 's/$/ /' | sed 's/\(^Mem\)/CPU/' | sed 's/\(^Total:\)/Mem/' | sed 's/\(^Buffers:\)/Mem/' | sed 's/\(^Cached:\)/Mem/' | sed 's/\(^Active:\)/Mem/' | sed 's/\(^Inactive:\)/Mem/' | sed 's/\(^Slab:\)/Mem/' | sed 's/\(^Writeback:\)/Mem/' | sed 's/\(^CommitLimit:\)/Mem/' | sed 's/\(^Committed_AS:\)/Mem/' | sed 's/\(^VmallocTotal:\)/Mem/' | sed 's
![优质vps](https://vps.cmy.cn/zb_users/avatar/0.png)
评论已关闭