Skip to content

Instantly share code, notes, and snippets.

@ushitora-anqou
Last active May 28, 2020 15:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ushitora-anqou/d4b8ed440c527d6cefb54ea1ff2ef1ca to your computer and use it in GitHub Desktop.
Save ushitora-anqou/d4b8ed440c527d6cefb54ea1ff2ef1ca to your computer and use it in GitHub Desktop.
Get all info about the machine.
#!/bin/bash
function failwith() {
echo -e "\e[37;41;1m[ERROR] $1\e[m" >&2
exit 1
}
[ $# -eq 1 ] || failwith "Usage: $0 OUTPUT-DIRECTORY"
( whoami | grep -E '^root$' 2>&1 > /dev/null ) || failwith "Run by root"
outputdir="$1"
mkdir -p "$outputdir"
export LANG=C
date > $outputdir/date
cat /proc/cpuinfo > $outputdir/cpuinfo
cat /proc/meminfo > $outputdir/meminfo
uname -a > $outputdir/uname
lsusb -v > $outputdir/lsusb
lspci -vvv > $outputdir/lspci
lsmod > $outputdir/lsmod
lshw > $outputdir/lshw
lsblk > $outputdir/lsblk
df -a > $outputdir/df_a
df -ai > $outputdir/df_ai
lsb_release -a > $outputdir/lsb_release
env > $outputdir/env
lscpu > $outputdir/lscpu
lsscsi > $outputdir/lsscsi
dmidecode > $outputdir/dmidecode
nvidia-smi --format=csv --query-gpu="timestamp","driver_version","count","name","serial","uuid","pci.bus_id","pci.domain","pci.bus","pci.device","pci.device_id","pci.sub_device_id","pcie.link.gen.current","pcie.link.gen.max","pcie.link.width.current","pcie.link.width.max","index","display_mode","display_active","persistence_mode","accounting.mode","accounting.buffer_size","driver_model.current","driver_model.pending","vbios_version","inforom.img","inforom.oem","inforom.ecc","inforom.pwr","gom.current","gom.pending","fan.speed","pstate","clocks_throttle_reasons.supported","clocks_throttle_reasons.active","clocks_throttle_reasons.gpu_idle","clocks_throttle_reasons.applications_clocks_setting","clocks_throttle_reasons.sw_power_cap","clocks_throttle_reasons.hw_slowdown","clocks_throttle_reasons.hw_thermal_slowdown","clocks_throttle_reasons.hw_power_brake_slowdown","clocks_throttle_reasons.sw_thermal_slowdown","clocks_throttle_reasons.sync_boost","memory.total","memory.used","memory.free","compute_mode","utilization.gpu","utilization.memory","encoder.stats.sessionCount","encoder.stats.averageFps","encoder.stats.averageLatency","ecc.mode.current","ecc.mode.pending","ecc.errors.corrected.volatile.device_memory","ecc.errors.corrected.volatile.register_file","ecc.errors.corrected.volatile.l1_cache","ecc.errors.corrected.volatile.l2_cache","ecc.errors.corrected.volatile.texture_memory","ecc.errors.corrected.volatile.total","ecc.errors.corrected.aggregate.device_memory","ecc.errors.corrected.aggregate.register_file","ecc.errors.corrected.aggregate.l1_cache","ecc.errors.corrected.aggregate.l2_cache","ecc.errors.corrected.aggregate.texture_memory","ecc.errors.corrected.aggregate.total","ecc.errors.uncorrected.volatile.device_memory","ecc.errors.uncorrected.volatile.register_file","ecc.errors.uncorrected.volatile.l1_cache","ecc.errors.uncorrected.volatile.l2_cache","ecc.errors.uncorrected.volatile.texture_memory","ecc.errors.uncorrected.volatile.total","ecc.errors.uncorrected.aggregate.device_memory","ecc.errors.uncorrected.aggregate.register_file","ecc.errors.uncorrected.aggregate.l1_cache","ecc.errors.uncorrected.aggregate.l2_cache","ecc.errors.uncorrected.aggregate.texture_memory","ecc.errors.uncorrected.aggregate.total","retired_pages.single_bit_ecc.count","retired_pages.double_bit.count","retired_pages.pending","temperature.gpu","temperature.memory","power.management","power.draw","power.limit","enforced.power.limit","power.default_limit","power.min_limit","power.max_limit","clocks.current.graphics","clocks.current.sm","clocks.current.memory","clocks.current.video","clocks.applications.graphics","clocks.applications.memory","clocks.default_applications.graphics","clocks.default_applications.memory","clocks.max.graphics","clocks.max.sm","clocks.max.memory" > $outputdir/nvidia-smi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment