-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetlinuxinfo.sh
executable file
·32 lines (27 loc) · 3.47 KB
/
getlinuxinfo.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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