Linux环境下查看服务器硬件配置信息以及服务占用资源命令


查看机器型号:

 

dmidecode | grep"Product Name"
查看网卡信息:

 

 

dmesg | grep -ieth

 

查看CPU信息:

 

cat /proc/cpuinfo

 

只看CPU型号:

 

cat/proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

 

查看物理CPU个数:

 

grep "physical id" /proc/cpuinfo|sort -u|wc -l

 

查看每个物理CPU内核个数:

 

grep"cpu cores" /proc/cpuinfo|uniq

 

查看每个物理CPU上逻辑CPU个数:

 

grep"siblings" /proc/cpuinfo|uniq

 

查看逻辑CPU个数:

 

cat /proc/cpuinfo |grep "processor"|sort -u|wc -l

 

查看内存信息:

 

cat /proc/meminfo

 

查看硬盘信息:

 

fdisk -l

 

查看系统内核信息:

 

uname -a

 

查看系统发行版信息:

 

cat /etc/issue| grep Linux

 

 

服务器总CPU使用率(安全范围/阀值<=90%):

 

top

 

服务器内存使用率(安全范围/阀值<=90%):

 

cat/proc/meminfo       --【内存使用率计算公式:100*(MemTotal-MemFree-Buffers-Cached)/MemTotal】

 

系统硬盘使用率(安全范围/阀值<=70%):

 

df -lm

 

 

Java服务的CPU占用率:

jconsole工具查看 -> 在本地进程选择相应服务进入

服务内存使用情况:

jstat-heap pid 【pid为进程id】

域GC回收:

jstat-gcutil pid 10000 20 --【10000表示10秒显示一次” 20表示执行20次】

相关内容