linux查看硬件常用命令
程序员文章站
2024-01-30 15:31:04
...
背景
在用户界面,查看硬件信息
写在前面原文链接https://www.cnblogs.com/cchust/p/5304594.html
link
cpu型号
cat /proc/cpuinfo |grep name |cut -f2 -d: | uniq
Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
[[email protected] ~]# hostnamectl
Static hostname: mysqlvms
Icon name: computer-vm
Chassis: vm
Machine ID: 3a69ce9ea5144cbfa15d2cb2fdc5ccff
Boot ID: 2c0df9bbf5b34ce3bfc330065b773c29
Virtualization: ``vmware`` 表明是 虚拟机
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1127.el7.x86_64
Architecture: x86-64
物理CPU个数
显示为2个
[[email protected] ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq -c
2 physical id : 0
2 physical id : 1
[[email protected] ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2
每个物理CPU的核心个数
显示为2个
[[email protected] ~]# cat /proc/cpuinfo | grep "cpu cores" |uniq
cpu cores : 2
cat /proc/cpuinfo | grep "core id" |sort |uniq -c
2 core id : 0
2 core id : 1
以上两个值均为2,说明没有使用超线程。第二个值大于第一个就说明使用了。
查看内存信息
cat /proc/meminfo
或者:
free -m
total used free shared buff/cache available
Mem: 3931 1999 399 31 1533 1653
Swap: 2047 0 2047
内存大小:193793M
swap大小:7844M
重要指标说明:
total:内存总量
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用
free:未分配的内存
buffers:系统分配但未被使用的buffers 数量
cached:系统分配但未被使用的cache 数量
-buffers/cache:反映的是被程序实实在在吃掉的内存【used - buffers - cached】
+buffers/cache:反映的是可以挪用的内存总数。【free + buffers + cached】
查看操作系统的版本信息
cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
查看操作系统运行位数
getconf LONG_BIT
64
查看某块网卡信息
ethtool ens33
查看IO调度算法
cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
其他补充
为了保证数据的一致性,日志盘关闭磁盘写缓存;
为了提高写入效率,数据盘开启了磁盘写缓存。
本文说明,主要技术内容来自互联网技术大佬的分享,还有一些自我的加工(仅仅起到注释说明的作用)。如有相关疑问,请留言,将确认之后,执行侵权必删
上一篇: linux查看日志常用命令