Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

There is no single command that shows every Raspberry Pi system detail. On Raspberry Pi OS, the most reliable approach combines standard Linux commands with Raspberry Pi’s vcgencmd utility.

For a quick diagnostic snapshot, open Terminal or connect over SSH and run:

tr -d '' < /proc/device-tree/model; echo
cat /etc/os-release
uname -a
getconf LONG_BIT
free -h
df -h
lsblk
hostname
hostname -I
uptime
vcgencmd measure_temp
vcgencmd get_throttled

The commands also work on Raspberry Pi OS Lite and headless installations, where the terminal is the primary interface. Exact output can differ by Raspberry Pi model, OS release, kernel, and desktop edition.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Raspberry Pi system-information checklist

Information Command
Board model tr -d '' < /proc/device-tree/model
OS release cat /etc/os-release
Kernel uname -a
Architecture uname -m
RAM free -h
Storage space df -h
Disks and partitions lsblk
IP addresses hostname -I
SoC temperature vcgencmd measure_temp
Power and throttling status vcgencmd get_throttled

Collect a support-ready report

Use this block when asking for help. It saves the main results to raspberry-pi-system-report.txt:

#1 Best Overall
CanaKit Raspberry Pi 5 Starter Kit PRO - Turbine Black (128GB Edition) (8GB RAM)
  • Includes Raspberry Pi 5 with 2.4Ghz 64-bit quad-core CPU (8GB RAM)
  • Includes 128GB Micro SD Card pre-loaded with 64-bit Raspberry Pi OS, USB MicroSD Card Reader
  • CanaKit Turbine Black Case for the Raspberry Pi 5
  • CanaKit Low Noise Bearing System Fan
  • Mega Heat Sink - Black Anodized
{
  echo "=== Date ==="
  date
  echo "=== Model ==="
  tr -d '' < /proc/device-tree/model
  echo
  echo "=== OS ==="
  cat /etc/os-release
  echo "=== Kernel ==="
  uname -a
  echo "=== Architecture ==="
  getconf LONG_BIT
  uname -m
  echo "=== Memory ==="
  free -h
  echo "=== Storage ==="
  df -h
  echo "=== Network ==="
  hostname
  hostname -I
  echo "=== Uptime ==="
  uptime
  echo "=== Temperature ==="
  vcgencmd measure_temp 2>/dev/null || echo "vcgencmd unavailable"
  echo "=== Throttling ==="
  vcgencmd get_throttled 2>/dev/null || echo "vcgencmd unavailable"
} | tee raspberry-pi-system-report.txt

Read it with:

less raspberry-pi-system-report.txt

Redact IP addresses, hostnames, usernames, serial numbers and network-share paths before posting the file publicly.

Identify the Raspberry Pi model

The clearest model check is the device-tree model entry:

tr -d '' < /proc/device-tree/model

A typical result is:

Raspberry Pi 5 Model B Rev 1.0

The tr command removes the invisible null character sometimes printed at the end. This method is recommended for Raspberry Pi systems that expose the expected device-tree interface; it is not guaranteed inside containers, virtual machines or on non-Raspberry Pi hardware.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can also inspect:

cat /proc/cpuinfo

This may show processor, revision and serial information, but it should not be treated as the sole or definitive way to name the board. If it exposes a serial number, treat that value as sensitive.

Check Raspberry Pi OS, the kernel and architecture

To identify the installed distribution and release:

cat /etc/os-release

For just the friendly release name:

. /etc/os-release
printf '%sn' "$PRETTY_NAME"

Raspberry Pi OS is Debian-based. Raspberry Pi’s documentation checked on August 18, 2026 identifies the current major release as Debian Trixie-based and Bookworm as the previous major release; those details can change as new releases appear. See the official Raspberry Pi OS documentation.

Check the running kernel with:

uname -r
uname -a

uname -a gives a broader machine and kernel summary, but it is not a complete hardware report. It does not replace the model, storage, temperature or power checks.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

On systems with the relevant packages and services, this may provide a readable summary:

hostnamectl

To check architecture, use more than one command:

uname -m
getconf LONG_BIT
dpkg --print-architecture
  • aarch64 generally means a 64-bit ARM kernel.
  • armv7l generally means a 32-bit ARM kernel.
  • arm64 commonly identifies 64-bit Debian packages.
  • armhf commonly identifies 32-bit ARM Debian packages.

A board’s processor capability is not the same as the operating system installed on it. A 64-bit-capable Raspberry Pi can still be running a 32-bit OS. Raspberry Pi OS provides both 32-bit and 64-bit variants; verify your installation rather than inferring it from the board model.

Rank #2
CanaKit Raspberry Pi 4 4GB Starter PRO Kit - 4GB RAM
  • Includes Raspberry Pi 4 4GB Model B with 1.5GHz 64-bit quad-core CPU (4GB RAM)
  • Includes Pre-Loaded 32GB EVO+ Micro SD Card (Class 10), USB MicroSD Card Reader
  • CanaKit Premium High-Gloss Raspberry Pi 4 Case with Integrated Fan Mount, CanaKit Low Noise Bearing System Fan
  • CanaKit 3.5A USB-C Raspberry Pi 4 Power Supply (US Plug) with Noise Filter, Set of Heat Sinks, Display Cable - 6 foot (Supports up to 4K60p)
  • CanaKit USB-C PiSwitch (On/Off Power Switch for Raspberry Pi 4)

Check CPU details, RAM and load

Display CPU architecture, model and processor counts with:

lscpu

On systems exposing the standard CPU-frequency interface, the current frequency of CPU 0 can be read with:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

The value is normally in kHz, so 2400000 is approximately 2.4 GHz. This path can be absent or behave differently depending on the model, kernel and power-management driver.

Raspberry Pi documents this frequency path in its CPU-frequency documentation.

For memory:

free -h

Pay particular attention to:

  • total: RAM visible to Linux.
  • available: a practical estimate of memory that applications can use without heavy swapping.
  • free: completely unused RAM.

Linux uses spare memory for cache, so a high “used” value is not automatically a fault. For raw values, run:

grep -E 'MemTotal|MemAvailable|SwapTotal|SwapFree' /proc/meminfo

The OS-visible total can be lower than the amount printed on the product packaging because memory may be reserved for firmware, the kernel and hardware functions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check uptime and load with:

uptime
uptime -p

Load average is not a percentage. It represents runnable or uninterruptible tasks over time and should be interpreted alongside the number of CPU cores and the workload. To inspect active processes:

top
ps aux --sort=-%cpu | head
ps aux --sort=-%mem | head

If installed, htop provides a more convenient interactive view.

Check storage capacity and partitions

Show mounted filesystem usage with:

df -h
df -h /

In the output, Size is filesystem capacity, Used is occupied space, Avail is space available to ordinary users, and Use% is the percentage used.

Rank #3
ELECROW CrowPi Case Kit for Raspberry Pi 5, 9-Inch Display
  • Not including the Raspberry Pi 5 (8GB), the Crowpi advanced version comes with the Raspberry Pi 5
  • ELECROW Black Case for the Raspberry Pi 5, CrowPi is equipped with a 9-inch HD touchscreen along with a camera; All the regular components used in DIY electronics are packed into the CrowPi development board, such as LCD, LED matrix, buzzer, light sensor, PIR sensor, ultrasonic sensor, IR sensor, etc
  • Raspberry Pi Sensors: The Crowpi raspberry pi 5 programming kit is jam-packed with lots of buttons such as 19 different sensors in a tidy easy to use package; You don't have to wait and wire things
  • Build Quality: Solid ABS shell and well made components in one place make it strong and convenient to travel
  • Programming Lessons: This raspberry pi 5 learning kit ships with step by step instructions and provides 21 lessons to take you through identifying components reading code and running it in the terminal

To see physical block devices, partitions, filesystems and mount points:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL
lsblk -f

df and lsblk answer different questions. df reports mounted filesystem usage; lsblk reports disks and partitions, including unmounted ones. Neither command measures SD-card or SSD wear. Advertised card capacity can also exceed usable formatted space because manufacturers use decimal units and filesystems require overhead.

Raspberry Pi recommends checking free space with df -h before an OS upgrade; see the Raspberry Pi OS documentation.

Find the hostname and IP address

Show the hostname:

hostname

Show local IP addresses:

hostname -I

This can return several IPv4 or IPv6 addresses. It may also return nothing when no interface has an address. For interface state and addresses in a compact format:

ip -br addr

127.0.0.1 is the loopback address and is not normally reachable from another device. Addresses assigned by DHCP can change.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When local mDNS is supported and working, you may be able to connect using:

ssh [email protected]

The .local name depends on hostname configuration, mDNS/Avahi and local-network support. It is not guaranteed on every network. Raspberry Pi documents hostname -I and desktop methods in its remote-access documentation.

Finding an IP address does not enable SSH, VNC or Raspberry Pi Connect. If the address is missing, check:

ip -br addr
nmcli device status

If the address is present but unreachable, inspect the route:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
CanaKit Raspberry Pi 5 Desktop PC with SSD (Fully Assembled) (256 GB SSD)
  • Fully assembled for plug-and-play operation
  • Includes Raspberry Pi 5 with 8GB RAM
  • 256 GB PCIe Pi NVMe SSD (Pre-loaded with Pi 64-Bit OS)
  • M.2 HAT+
  • CanaKit Turbine Black Case for the Pi 5
ip route
ping -c 3 "$(ip route | awk '/default/ {print $3; exit}')"

Also confirm that both devices share a network, wireless client isolation is disabled, the required service is enabled and any firewall permits it.

Check temperature, power and throttling

Read the SoC’s internal temperature sensor with:

vcgencmd measure_temp

Typical output looks like temp=48.7'C. This is the SoC temperature, not the room, case or every component’s temperature.

Where supported, Linux exposes a generic thermal reading:

cat /sys/class/thermal/thermal_zone0/temp
awk '{printf "%.1f°Cn", $1/1000}' /sys/class/thermal/thermal_zone0/temp

The sysfs path and thermal-zone numbering vary, so vcgencmd is the clearer Raspberry Pi-specific option when available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check undervoltage and throttling with:

vcgencmd get_throttled

A commonly healthy result is:

throttled=0x0

The hexadecimal value is a bitmask:

Bit Value Meaning
0 0x1 Undervoltage currently detected
1 0x2 ARM frequency currently capped
2 0x4 System currently throttled
3 0x8 Soft temperature limit currently active
16 0x10000 Undervoltage has occurred
17 0x20000 Frequency capping has occurred
18 0x40000 Throttling has occurred
19 0x80000 Soft temperature limit has occurred

For example, 0x50000 indicates historical undervoltage and throttling events. It does not necessarily mean either issue is happening now. A nonzero value is not proof of current overheating: decode the bits and distinguish current flags from historical flags.

Repeated undervoltage can result from an inadequate power supply, a poor-quality cable, connector losses or a heavy load—not only from temperature. Monitor during the workload:

watch -n 1 'vcgencmd measure_temp; vcgencmd get_throttled'
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Check Raspberry Pi firmware

Display the VideoCore firmware build date and version with:

vcgencmd version

Depending on the model and software environment, these may also be useful:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
vcgencmd get_config int
vcgencmd bootloader_version

Not every vcgencmd subcommand is available on every model, Linux distribution or restricted environment. Firmware version, OS release and kernel version are separate pieces of information.

Best Value
RasTech Raspberry Pi 5 8GB Kit with Active Cooler and Pi5 Case
  • 【What you Get】You will get 1*Pi 5 8GB Single Board,1*RasTech Case,1*Active Cooler,1*Screwdriver,1*Installation instructions,12-month free warranty, lifetime service, 24-hour prompt and friendly response.
  • 【More Connectors】There are two USB 3.0 ports(5Gbps simultaneously) and two USB 2.0 ports, which triple total bandwidth ,support any combination of up to two cameras or displays. Peak SD card performance is doubled through support for the SDR104 high-speed mode. It provides a smooth desktop experience for you. Offer Gigabit Ethernet and a PCIe interface, along with dual-band Wi-Fi and Bluetooth 5.0/BLE wireless capability. The RasTech Pi 5 Kit use the new 27W 5.1V 5A USB-C power connector.
  • 【 Support Dual 4Kp60 Display 】Each of the two microHDMI sockets can control a 4K display at 60 Hertz, now support HDR, offering super HD video for media streaming projects. RPi 5 is the first RPi model that comes with a PCI Express port (PCIe 2.0 x1 with 500 MB/s) to attach SSDs (requires separate M.2 HAT).
  • 【 Excellent Chips And Applications】Pi 5 is a full-size Pi computer using silicon built in-house at Pi. The RP1 “southbridge” provides the bulk of the I/O capabilities for Pi 5. Pi 5 is more friendly and convenient in the development of Internet of Things, Web development, machine identification, automatic control and other electronic equipment applications and network.
  • 【 Faster CPU, Better GPU 】 Pi 5 features a Broadcom BCM2712 64-bit quad-core Arm Cortex-A76 processor running at 2.4GHz, it delivers a 2–3× increase in CPU performance relative to RaspberryPi 4. The 800MHz VideoCore VII GPU is compatible to OpenGL ES 3.1 and Vulkan 1.2, substantial uplift in graphics performance. Pi 5 Offers lightning-fast CPU speed, a PCI Express interface, a Real Time Clock (RTC) and a power button and runs significantly cooler than Pi 4.

Desktop, Lite and configuration tools

On Raspberry Pi OS Desktop, general settings may be available through Raspberry Pi menu → Preferences, followed by Control Centre or Raspberry Pi Configuration. Labels differ between releases and desktop arrangements. The Terminal remains more complete and repeatable than the GUI.

Raspberry Pi OS Lite is the command-line-only edition intended for headless systems, embedded use and some older models. Use a directly attached console or SSH:

ssh [email protected]

raspi-config is primarily a configuration interface, not a complete system-information viewer:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo raspi-config

It is useful for settings such as hostname, boot behavior and network options, particularly on Lite installations. Raspberry Pi documents these configuration methods in its configuration documentation.

When commands fail

vcgencmd: command not found

The utilities may be missing, the command may be running on non-Raspberry Pi hardware, or a container or restricted environment may not expose the required interfaces. Use standard fallbacks such as:

uname -a
cat /etc/os-release
cat /sys/class/thermal/thermal_zone0/temp

The generic thermal file does not provide all the features of vcgencmd.

The model file is missing

Try:

cat /proc/cpuinfo
ls /proc/device-tree

This can indicate non-Raspberry Pi hardware, virtualization, a container, an unusual kernel or an unavailable device tree.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

hostname -I returns nothing

Check whether Ethernet or Wi-Fi is connected:

ip -br addr
nmcli device status

Possible causes include an unplugged cable, unconfigured Wi-Fi, no DHCP response or an inactive network-management service.

Protect information before sharing diagnostics

Support reports can reveal more than expected. Review and redact:

  • Hostnames and usernames
  • IPv4 and IPv6 addresses
  • Serial numbers from /proc/cpuinfo
  • Wi-Fi or network-share details
  • Mounted paths that reveal your directory structure

For example, this omits serial lines from CPU information:

Quick Recap

Bestseller No. 1
CanaKit Raspberry Pi 5 Starter Kit PRO - Turbine Black (128GB Edition) (8GB RAM)
CanaKit Raspberry Pi 5 Starter Kit PRO - Turbine Black (128GB Edition) (8GB RAM)
Includes Raspberry Pi 5 with 2.4Ghz 64-bit quad-core CPU (8GB RAM); CanaKit Turbine Black Case for the Raspberry Pi 5
$259.95
Bestseller No. 2
CanaKit Raspberry Pi 4 4GB Starter PRO Kit - 4GB RAM
CanaKit Raspberry Pi 4 4GB Starter PRO Kit - 4GB RAM
Includes Raspberry Pi 4 4GB Model B with 1.5GHz 64-bit quad-core CPU (4GB RAM); Includes Pre-Loaded 32GB EVO+ Micro SD Card (Class 10), USB MicroSD Card Reader
$159.99
Bestseller No. 4
CanaKit Raspberry Pi 5 Desktop PC with SSD (Fully Assembled) (256 GB SSD)
CanaKit Raspberry Pi 5 Desktop PC with SSD (Fully Assembled) (256 GB SSD)
Fully assembled for plug-and-play operation; Includes Raspberry Pi 5 with 8GB RAM; 256 GB PCIe Pi NVMe SSD (Pre-loaded with Pi 64-Bit OS)
$339.97
grep -v -i serial /proc/cpuinfo

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.