摘要:
1 查看CPU信息
cat /proc/cpuinfo
最简单的方法就是查看 /proc/cpuinfo, 这个虚拟文件展示的是可用CPU硬件的配置。
通过查看这个文件, 你能识别出物理处理器数(插槽)、每个CPU核心数、可用的CPU标志寄存器以及其它东西的数量。
计算cpu核心数
grep -c processor /proc/cpuinfo #用grep -c来统计匹配的行数
2 查看内存的命令
cat /proc/meminfo
top命令 能动态显示系统内存。
free命令
第1行 Mem:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
total = used + free
第2行 -/+ buffers/cached:
used: 也就是第一行中的used - buffers-cached 也是实际使用的内存总量。
free: 未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。
3 查看硬盘命令
df -l
-l 只显示本机的文件系统
-h 方便阅读方式显示(自动显示合适的单位, 如: 1GB、223MB, 846KB)
-k 以KB单位方式显示
-m 以MB单位方式显示
-i 显示node信息, 而非快使用量
fdisk -l(参数-l, 不能省略, 否则变成分区命令)
4 查看服务器流量
iftop是类似于Linux下面top的实时流量监控工具。
# yum install -y iftop
# iftop
界面说明
界面头部:流量刻度尺, 对应下边每行的白色横条。
界面中部:左边为服务器; 中间为外网IP, 左箭头流入, 右箭头流出; 右边为2s 10s 40s 的流量情况。
界面下部:
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
5 查看当前操作系统信息(包括操作系统是32位还是64位)
uname -a
6 查看操作系统的版本
cat /etc/centos-release
cat /etc/redhat-release 红帽
cat /etc/issue 适用于所有的发行版本
7 查看linux系统的内核版本
cat /proc/version
8 查看网卡信息
# dmesg | grep -i eth
9 查看显卡信息
# dmesg | grep -i VGA
10 测试磁盘性能
dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
测试读取数据到内存的性能
dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
测试读取数据到内存再到写入磁盘的性能
lshw
lshw(Hardware Lister)是另外一个可以查看硬件信息的工具, 不仅如此, 它还可以用来做一些硬件的benchmark。
这个工具其实就是用/proc里面读取一些文件来显示相关的信息, 它用到了如下文件和目录(下的文件):
/proc/cpuinfo 显示CPU信息
/proc/bus/pci 显示pci信息
/proc/scsi 显示scsi信息
/proc/net/dev 显示网络设备信息
/proc/kcore 从内存映像读取相关信息
/proc/ide 显示IDE设备信息
/proc/devices
/proc/mounts
/proc/fstab
安装lshw
yum install lshw -y
查看配置信息
lshw
输出html格式
lshw -html > hwinfo.html
下载查看
sz hwinfo.html # sz命令发送文件到本地: