Last active
October 22, 2021 18:04
-
-
Save digetx/a9423a454f96711e3b61efd6c2e69233 to your computer and use it in GitHub Desktop.
basic-system-info
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
mkdir -p /sys/kernel/debug | |
mount -t debugfs none /sys/kernel/debug || echo "CONFIG_DEBUG_FS disabled or already mounted" | |
echo -e "\n==== filesystem ====\n" | |
mount | |
echo -e "\n==== kernel config ====\n" | |
zcat /proc/config.gz | |
echo -e "\n==== dmesg ====\n" | |
dmesg | |
echo -e "\n==== top ====\n" | |
top -n 1 -b | |
echo -e "\n==== distro version ====\n" | |
cat /etc/*-release | |
echo -e "\n==== kernel version ====\n" | |
cat /proc/version | |
echo -e "\n==== kernel cmdline ====\n" | |
cat /proc/cmdline | |
echo -e "\n==== meminfo ====\n" | |
cat /proc/meminfo | |
echo -e "\n==== devfreq/trans_stat ====\n" | |
cat /sys/class/devfreq/*/name | |
cat /sys/class/devfreq/*/trans_stat | |
echo -e "\n==== cpufreq/stats/trans_table ====\n" | |
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table || echo "CONFIG_CPU_FREQ_STAT disabled" | |
echo -e "\n==== interrupts ====\n" | |
cat /proc/interrupts | |
echo -e "\n==== clk_summary ====\n" | |
cat /sys/kernel/debug/clk/clk_summary | |
echo -e "\n==== regulator_summary ====\n" | |
cat /sys/kernel/debug/regulator/regulator_summary | |
echo -e "\n==== cpuidle/state/time ====\n" | |
cat /sys/devices/system/cpu/cpu*/cpuidle/state*/time | |
echo -e "\n==== sensors ====\n" | |
sensors || echo "lm-sensors not installed" | |
echo -e "\n==== cooling device ====\n" | |
cat /sys/class/thermal/cooling_device*/type | |
cat /sys/class/thermal/cooling_device*/cur_state | |
cat /sys/class/thermal/cooling_device*/stats/trans_table | |
echo -e "\n==== upower ====\n" | |
upower -d | |
echo -e "\n==== pm_genpd_summary ====\n" | |
cat /sys/kernel/debug/pm_genpd/pm_genpd_summary | |
echo -e "\n==== interconnect_summary ====\n" | |
cat /sys/kernel/debug/interconnect/interconnect_summary | |
echo -e "\n==== devices_deferred ====\n" | |
cat /sys/kernel/debug/devices_deferred | |
echo -e "\n==== dri ====\n" | |
cat /sys/kernel/debug/dri/0/state | |
cat /sys/kernel/debug/dri/0/crtc-*/stats | |
echo -e "\n==== loaded kernel modules ====\n" | |
lsmod | |
echo -e "\n==== SMMU (T30+) ====\n" | |
cat /sys/kernel/debug/smmu/clients | |
cat /sys/kernel/debug/smmu/swgroups | |
cat /sys/kernel/debug/7000f000.memory-controller/clients | |
cat /sys/kernel/debug/7000f000.memory-controller/swgroups | |
echo -e "\n==== MMC ====\n" | |
cat /sys/kernel/debug/mmc*/ios |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment