Skip to content

Instantly share code, notes, and snippets.

@ksomemo
Last active August 29, 2015 14:06
Show Gist options
  • Save ksomemo/bf6bf82a682c0e7ad5ec to your computer and use it in GitHub Desktop.
Save ksomemo/bf6bf82a682c0e7ad5ec to your computer and use it in GitHub Desktop.
#!/bin//bash
DIR_SPEC="spec"
if [ -d ]; then
mkdir $DIR_SPEC
fi
cd spec
cat /proc/cpuinfo > cpuinfo.log
cat /proc/meminfo > meminfo.log
df -m > disk.log
cat /proc/mdstat > raid.log
# OS
cat /etc/redhat-release > redhat-release.log
cat /etc/lsb-release > lsb-release.log
cat /proc/version > version.log
uname -a > kernel.log
getconf LONG_BIT > getconf-LONG_BIT.log
cd ..
# memory
echo "memory"
free -m
# bit
echo ""
echo -n "bit:"
getconf LONG_BIT
# OS/bit
echo ""
echo "OS bit"
cat /etc/redhat-release
uname -a
# cpu
# 64bit
echo ""
echo "CPU bit"
cat /proc/cpuinfo | grep flags | grep lm | sort | wc -l
cat /proc/cpuinfo | grep flags | grep lm | sort | uniq | wc -l
# processoer
echo ""
echo "total processor"
cat /proc/cpuinfo | grep processor
cat /proc/cpuinfo | grep processor | wc -l
# physical cpu
echo ""
echo "physical cpu"
cat /proc/cpuinfo | grep 'physical id' | sort | uniq
cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
# physical core
echo ""
echo "physical core"
cat /proc/cpuinfo | grep 'core id' | sort | uniq
cat /proc/cpuinfo | grep 'core id' | sort | uniq | wc -l
# Hyper Threading can?
echo ""
echo "Hyper Threading can?"
cat /proc/cpuinfo | grep flags | grep ht | sort | wc -l
cat /proc/cpuinfo | grep flags | grep ht | sort | uniq | wc -l
# Hyper Threading On?
echo ""
echo "Hyper Threading on?"
cat /proc/cpuinfo | grep 'siblings' | sort | uniq
cat /proc/cpuinfo | grep 'cpu cores' | sort | uniq
# MHz
echo ""
echo "MHz"
cat /proc/cpuinfo | grep 'cpu MHz' | sort | uniq
mv spec spec_`hostname`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment