#!/bin/bash
version=`cat /etc/redhat-release`
ws=`lscpu |grep Architecture | awk '{print $2}'`
cpug=`cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l`
cpuh=`cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l`
cpuz=`lscpu | grep MHz | awk '{print $3}'`
mem=`grep MemTotal /proc/meminfo | awk '{print $2}'`
nnum=$(($mem/1024/1024))
nnumxs=`echo "scale = 1;$mem/1024/1024" | bc| awk -F. '{print $2}'`
cp=`lsblk | grep disk | awk '{print $1": "$4}'`
if [ $nnumxs -ge 5 ];then
nnum=$(($nnum+1))
fi
echo -e "\x1B[01;96m------------------------------------------------------------
\x1B[0m"
echo -e "\x1B[01;96m 系统版本: $version \x1B[0m"
echo -e "\x1B[01;96m 系统位数: $ws \x1B[0m"
echo -e "\x1B[01;96mcpu 数量(个): $cpug \x1B[0m"
echo -e "\x1B[01;96mcpu 核数(核): $cpuh \x1B[0m"
echo -e "\x1B[01;96mcpu MHz: $cpuz \x1B[0m"
echo -e "\x1B[01;96m 内存大小(G): $nnum \x1B[0m"
echo " "
echo -e "\x1B[01;96m 磁盘存储大小: \x1B[0m"
echo -e "\x1B[01;96m$cp \x1B[0m"
echo " "
echo -e "\x1B[01;96m 检测 10G 文件的写测试 \x1B[0m"
time dd if=/dev/zero of=/home/bigfile bs=1M count=10240 oflag=direct
echo " "
echo -e "\x1B[01;96m 检测 10G 文件的读测试 \x1B[0m"
time dd if=/home/bigfile of=/dev/null count=10240 bs=1M
rm -rf /home/bigfile
echo -e "\x1B[01;96m------------------------------------------------------------
\x1B[0m"
相关文档
评论