Index
RAM
clear; hostname;if [[ $(dmidecode -t 16 | grep "Error Correction Type:" | uniq | awk '{print $4}') == "None" ]] ; then printf " Non EEC - Non REG"; else if [[ $(dmidecode -t 16 | grep "Error Correction Type:" | uniq | awk '{print $4}') == "Single-bit" ]]; then printf " ECC - Non-registered (Unbuffered)
"; else if [[ $(dmidecode -t 16 | grep "Error Correction Type:" | uniq | awk '{print $4}') == "Multi-bit" ]]; then printf " ECC - Registered (Fully Buffered)
"; fi; fi; fi; dmidecode -t memory | grep DDR | uniq; printf " Speed $(dmidecode -t memory | grep -i Speed: | grep -v "Unknown" | grep Configured | awk '{print $4}'| uniq) MH/s
"; dmidecode -t memory | grep Capacity; printf "
Slots Used $(dmidecode -t memory | grep "Configured" | grep -v "Voltage" | awk '{print $4}' | grep -vi "Unknown"| wc -l)/$(dmidecode -t memory | grep "Configured" | grep -v "Voltage" | awk '{print $4}' | wc -l)
"; dmidecode -t memory | grep Size: | grep -vE "No Module Installed|None|Volatile"; printf "
";