Centos硬件信息查看命令

上周,我在公司服务器上用uname-a查看了系统信息,发现内核版本是3 .1 0.0-1 06 2 .9 .1 .el7 .x8 6 _6 4 ,操作系统是CentOS Linux release 7 .9 .2 009 (Core)。

2 02 3 年,我那个朋友在新的开发机上用cat/proc/cpuinfo看了CPU信息,发现是Intel Xeon Gold 6 2 2 6 R CPU @ 3 .00GHz,有2 4 个核心和4 8 个线程。

前两天,我在家里用free-m看了内存信息,发现总共有3 2 GB内存,但已经使用了2 5 GB。

昨天,我帮同事用df-h查看磁盘和分区信息,发现根分区只剩下1 0GB空间了。

上个月,我在一个新项目中用lspci-tv和lsusb-tv查看了PCI和USB设备,发现PCI设备有1 6 个,USB设备有2 4 个。

上周五,我在学习Linux系统管理时,用ifconfig和ipaddr看了网络接口信息,发现主机的IP地址是1 9 2 .1 6 8 .1 .1 00。

今天早上,我帮同事用lsmod看了加载的内核模块,发现有很多模块被加载了。

下午,我帮朋友用uptime和cat/proc/loadavg看了系统负载和性能,发现负载平均值为0.00 0.00 0.00。

晚上,我帮同事用chkconfig–list和rpm-qa看了系统服务和软件包,发现有很多服务被启用了。

最近,我还用cat/proc/version、cat/proc/ioports、cat/proc/interrupts、cat/proc/pci、cat/proc/swaps看了其他硬件信息,发现系统运行稳定。

CentOS怎么查看内存多少_CentOS内存使用情况查看命令教程

嘿,2 02 2 年那个月,我在某个城市,那个公司服务器内存不够用了,我慌了神,赶紧查,先试试free-h,嘿,还真是,总内存1 5 G,用掉5 .2 G,空闲的还不少,但那available,才9 .4 G,我当时也懵,以为全被占了,后来才反应过来,buff/cache不算浪费,内核那帮家伙就是那么设计,我后来又看了cat/proc/meminfo,嘿,MemTotal:1 6 G,MemFree:1 .2 G,MemAvailable:9 .7 G,嗯,这下明白了。

然后,我用top命令监控进程,嘿,一看,那个java进程,占着1 .5 G,我当时就火了,psaux--sort=-%mem|head-n1 0,一查,嘿,真是个大块头,内存占用5 0%,我得好好分析分析,是应用配置错了,还是缓存大了,还是连接太多,我得想想,先重启服务,看看能不能临时解决,不行再细查。

我调整了应用配置,减少了缓存大小,嘿,内存占用降下来了,又增加了Swap空间,调整了swappiness参数,嗯,感觉好多了。
buff/cache不是浪费,得记着,频繁用Swap那是性能问题,得解决。

总结一下,快速查free-h,监控用top,排查先定位,分析原因,优化配置,增加内存,调整Swap,关键还是看available,别被表面现象蒙蔽了。

Centos硬件信息查看命令

CentOS查硬件,用uname-a看系统,cat/proc/cpuinfo查CPU,free-m查内存。

磁盘状态,df-h看,目录大小用du-sh。

PCI/USB,lspci-tv和lsusb-tv。

网络?ifconfig和netstat-lntp。

进程看ps-ef,top实时。

内核模块,lsmod,IDE设备用dmesg|grepIDE。

你自己掂量。

CentOS怎么查看硬盘信息_CentOS硬盘容量与使用情况查看命令教程

lsblk:查看所有块设备层级关系及挂载点。
fdisk -l:查看硬盘底层分区表信息(需root)。
df -h:显示挂载点空间使用情况。
du -sh:递归计算目录总大小。
parted -l:列出所有磁盘分区表信息(需root)。
hdparm -I/dev/sda:查询硬盘硬件信息(需root)。
smartctl -a/dev/sda:查看硬盘S.M.A.R.T.数据(需root)。

快速定位问题:先lsblk,再df -h,最后du -sh。
注意:敏感命令需sudo。