Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →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.
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
- 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.
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.
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
aarch64generally means a 64-bit ARM kernel.armv7lgenerally means a 32-bit ARM kernel.arm64commonly identifies 64-bit Debian packages.armhfcommonly 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
- 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.
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.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsCheck 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
- 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.
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.
Recommended Free Tools
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:
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Rank #4
- 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.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCheck 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.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:
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
- 【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:
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.
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
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.

