Comparison to other Debian based distributions – Why should you use DietPi?

DietPi startet its history more than 6 years ago and has a successful broadband usage in more than 100,000 active systems. There are a couple of other Debian based distributions where the DietPi team did comparisons to. This article describes these statistics.

1. Comparison overview

The comparison data is published on the DietPi statistics page:

DietPi OS comparison page tiles
Navigation on the DietPi statistics page

1.1 Distributions compared to DietPi

The following Debian based distributions were compared:

  • Raspberry Pi OS Lite (32-bit)
  • Raspberry Pi OS Lite (64-bit)
  • Armbian (server image) on ODROID C4
  • Armbian (server image) on NanoPi R2S
  • Armbian (server image) on NanoPi NEO3
  • Debian (server image) on ODROID C4
  • Debian (server image) on x86_64 PC

DietPi users are hereby encouraged to do own comparisons (e.g. on other hardware variants) and publish the results to this blog post, so that we can add further data to the DietPi statistics page. Therefore the comparison commands are given by the first tile “Test commands” and we provide a script to make their execution easy and consistent: https://github.com/MichaIng/hacks/blob/main/dietpi-distro_comparison

1.2 Comparison attributes

First of all: The DietPi distribution comparison does not claim to be comprehensive. It covers some basic properties but does not give a broadband overall overview. The chosen attributes shall only give an impression of the DietPi benefits, regarding one of our major aims: to be lightweight and performant also on small hardware with little RAM, disk space and CPU power.

The comparison examines the following attributes

#CriteriaUnit
1RAM usagebytes
2Running processesnumber of processes
3Disk usagebytes
4Pre-installed packagesnumber of packages
5Boot durationseconds
6Temporary files in RAMyes/no
7Logs in RAMyes/no
8SSH pre-installedyes/no
9Download sizebytes
10Image sizebytes
11Build date
Comparison attributes and units

These comparison attributes (criteria) are explained below: What is the comparison procedure (commands) and what is the relevancy of these KPI values?

1.2.1 RAM usage and Disk usage

Especially the RAM usage in SBC systems with less memory is essential for the overall system speed, because low RAM usage avoids time consuming swapping and gives more available cache memory. The following graphics shows a memory consumption on a X11 based VM with its memory consumption (green arrow) and the cache usage (yellow arrow).

Example htop RAM usage bars on DietPi
Example htop screenshot of DietPi VM system

The disk usage is relevant only with smaller SD cards resp. system disks. It is not a performance killer.

1.2.2 Running processes

The number of running processes contributes to the RAM usage and may also contribute to available computation resources. Another aspect is, that fewer processes means fewer possibly unknown or unexpected system tasks and behaviour, like services listening on network ports and answering to requests, providing information about the system and other tasks.

Example htop process list on DietPi
DietPi base system htop screenshot showing the small number of active tasks

1.2.3 Pre-installed packages

The number of pre-installed packages corresponds directly to the number of running processes and hence memory usage, as well as disk usage.

1.2.4 Boot duration

Fewer system services and processes means fewer boot tasks, so that DietPi usually boots faster than other Debian based distributions.

1.2.7 Temporary files in RAM and Logs in RAM

DietPi aims to be optimised for minimal disk writes, by having temporary files and logs by default stored on a tmpfs RAM drive, which contributes positively to the lifetime of the system drive and performance of operations which involve related writes, especially when the system drive is an SD card.

1.2.8 SSH pre-installed

While it is trivial to install a desktop environment, DietPi aims to be a server system in the first place, and hence needs to be maintainable headless, without a monitor and keyboard physically attached. For this reason the ability to login via SSH is crucial, which is in our case with the lightweight Dropbear SSH server.

1.2.9 Download size and image size

As a result of the low pre-installed package count, DietPi images are naturally small.

2. Comparison results

The results show that our efforts to ship DietPi as a minimal Debian system with low memory and disk usage and low boot times are paying out. There are two cases where DietPi is defeated in single attributes:

  1. Most DietPi images ship with a dedicated FAT /boot partition, which holds the kernel, in case initramfs, boot configuration and DietPi scripts. On Raspberry Pi this is strictly required. It has the benefit that the most important files responsible for system boot can be accessed and in case repaired from any other OS, like Windows or macOS. Same is true for pre-configuring DietPi via dietpi.txt before first boot. The downside is that this partitioning leads to additional empty space in the disk image and cannot be compressed as effective as a single partition image. Debian server image can hence be smaller than DietPi images, even if the actual disk usage is higher.
  2. Debian server images, when using the netboot installer without selecting any additional software, ship without full WiFi support and without common WiFi USB adapter firmware installed. We want DietPi images to have full WiFi support out-of-the-box, which implies additional disk usage especially for a set of firmware packages.
DietPi comparison RAM usage
DietPi comparison running processes
DietPi comparison disk usage
DietPi comparison package count
DietPi comparison boot duration
DietPi comparison download size
OSTemp. files in RAMLogs in RAMSSH pre-installed
DietPiyesyesyes
Rasp. OS Lite
(32-bit and 64-bit)
nonooptional
Armbian (NanoPi R2S,
ODROID C4, NanoPi NEO3)
yesnoyes
Debian
(ODROID C4, x86_64 PC)
nonoyes

3. Execute your own comparison

If you want to do an own comparison the used commands are given in the icon “Test commands”.

To generate a comparison just execute a pre-made shell script given there. Therefore edit a script (e.g. with the nano editor: nano dietpi-distro_comparison.sh), paste the script text into the editor and store it. Afterwards activate the execution flag via the chmod +x <shell_script_name> command (e.g. chmod +x dietpi-distro_comparison.sh).

After this, you can execute the script (e.g. . ./dietpi-distro_comparison.sh). The script does all measurements and at the end needs a reboot. After the reboot you have to re-execute the script and are then able to read out the resulting values.
To provide consistent results, the script does an initial alignment, full package upgrade and a reboot. On the second run, it performs the actual tests and prints the results.

Remark: You need to run this script on a system which is set to C.UTF-8 or en_GB.UTF-8 (within /boot/dietpi.txt) to get the correct data output: The script filters some keywords which will not be found in other language settings.

Comparison to other Debian based distributions – Why should you use DietPi?

11 thoughts on “Comparison to other Debian based distributions – Why should you use DietPi?

  1. Thank you for the great comparison.

    Is it relatively straightforward to get extra bits working that work out-of-the-box on the normal pi-lite distribution? e.g., to apt-get install the things needed for the newer Pi cameras? Or drivers for 4g dongle?

  2. I think the x86_64 boot time is probably the most frustrating thing there, on Debian it’s more than 3x faster.

  3. DiePi offers pre-configured setups for various applications like web servers, and game servers. this can save you time and effort compared to manually configuring a standard Debian system.

  4. Thank you for the great comparison.

    Is it relatively straightforward to get extra bits working that work out-of-the-box on the normal pi-lite distribution? e.g., to apt-get install the things needed for the newer PiDiePi offers pre-configured setups for various applications like web servers, and game servers. this can save you time and effort compared to manually configuring a standard Debian system. cameras? Or drivers for 4g dongle?

    1. Yes, dietpi-config and dietpi-software can simplify and speedup setup and installation of the system and several typical server applications. But e.g. Raspberry Pi OS has raspi-config, Armbian has armbian-config and armbian-software (though limited to Docker container installations, with much fewer options), so it is hard to numerically compare, and depends much on the hardware. So this comparison focuses on the objectively numerically measurable “Diet” factor, which gave DietPi its name.

  5. Raspberry Pi OS is a Unix-like operating system developed for the Raspberry Pi line of single-board computers. Based on Debian, a Linux distribution, it is maintained by Raspberry Pi Holdings and optimized for the Pi’s hardware, with low memory requirements and support for both 32-bit and 64-bit architectures. Originally released in July 2012 under the name Raspbian, it was introduced shortly after the launch of the first Raspberry Pi model.[3][4]

    The operating system is compatible with all Raspberry Pi models except the Raspberry Pi Pico microcontroller. It is available in several configurations: a standard edition, a “Lite” version without a desktop environment, and a “Full” version that includes additional software such as LibreOffice and Wolfram Mathematica. The operating system is available as a free download and can be installed using the official Raspberry Pi Imager utility. It is also sold preloaded on official microSD cards.

    History
    Raspbian was first developed by Mike Thompson and Peter Green as an independent and unofficial port of Debian to the Raspberry Pi.[5] The first build was released on 15 July 2012.[6] As the Raspberry Pi had no officially provided operating system at the time, the Raspberry Pi Foundation built on the work by the Raspbian project and began producing and releasing their own operating system images of the software.[7] The Foundation’s first release of Raspbian, which now referred both to the community project as well as the official operating system, was announced on 10 September 2013.[3]

    On 28 May 2020, the Raspberry Pi Foundation announced a beta 64-bit version. However, this version was not based on Raspbian, instead taking its user space software from Debian.[8] When the Foundation did not want to use the name Raspbian to refer to software that was not based on the Raspbian project, the name of the officially provided operating system images was changed to Raspberry Pi OS.[8] This change was also carried over to the 32-bit images that they distributed, though it continued to be based on Raspbian.[8] The 64-bit version of Raspberry Pi OS was officially released on 2 February 2022.[9]

    Features
    User interface
    The Raspberry Pi OS user interface is optimized for Raspberry Pi hardware and tuned to have low base memory requirements, aiming to deliver a lightweight, fast, and energy-efficient desktop experience.[10][11][12] It is built on the Wayland display protocol, using labwc as its compositing manager, which is based on wlroots, a modular Wayland implementation that underpins several other compositors.[13]

    The operating system previously used the X Window System. A transition to Wayland began with the Bullseye release in 2021, which introduced the mutter window manager to support both X and Wayland environments. In the Bookworm release of 2023, wayfire was adopted as a dedicated Wayland compositor. However, performance issues on older Raspberry Pi models prompted a search for a more suitable alternative. In 2024, developers ultimately selected labwc, a lightweight compositor that better matched the hardware’s capabilities. Following collaboration and extensive optimization, labwc now offers performance comparable to X across all models, and Raspberry Pi OS now defaults to Wayland.[13]

    The interface is designed to feel familiar to users of macOS and Microsoft Windows.[12] It provides a traditional desktop environment with a top menu bar that includes an application menu, shortcuts to frequently used programs, and system controls such as Bluetooth, Wi-Fi, volume, and clock.[14]

    Other components
    Raspberry Pi OS originally included the Epiphany web browser, but transitioned to Chromium in 2016.[10] Firefox was added as an additional pre-installed browser option in 2023. The included browsers come with uBlock, an ad-blocking extension, and h264ify, an extension that makes YouTube serve videos using the H.264 codec which is supported by the Raspberry Pi’s hardware acceleration.[10][15] As of May 2025, other pre-installed applications includes Geany, ImageMagick, Thonny, VNC Viewer and VLC media player.[16]

    As of May 2025, installations with the full suite of recommended software includes Claws Mail, Firebird database server, KiCad, LibreOffice, Java, Scratch, and Wolfram Mathematica, and additional font packages.[17]

    Software can be installed via the APT (Advanced Package Tool) command-line interface, or through graphical front-ends such as the included Add/Remove Software tool, or by using third-party app stores like Pi-Apps.[18]

    Reception
    According to Raspberry Pi Imager usage statistics, Raspberry Pi OS accounted for 67% of all operating system downloads for the Raspberry Pi in May 2025, followed by Ubuntu at 9%.[2]

    In a 2015 review, Jesse Smith of DistroWatch found that while Raspbian was not well-suited for heavier desktop workloads, it provided a functional experience with its lightweight environment. He noted that the system was responsive when running a modest number of applications, but struggled with more resource-intensive software such as LibreOffice or Firefox.[19]

    In a January 2024 review for Ars Technica, Andrew Cunningham tested Raspberry Pi OS version 5 on a Pi 5 with 8 GB of RAM and found it functional for general-purpose desktop use, but with notable limitations. While it handled basic tasks like writing, web browsing, and audio editing well, the OS lacked modern conveniences such as window snapping, a notification center, refined window borders, and smooth multi-monitor performance. Its software ecosystem was also constrained by limited native app availability for ARM Linux, often requiring users to rely on web-based versions of services like Slack, Zoom, and Dropbox.[20]

    Microsoft repository controversy
    In January 2021, the Raspberry Pi OS package raspberrypi-sys-mods added a Microsoft GPG encryption key and repository configuration to the APT package manager, enabling easier installation of Visual Studio Code, a source code editor. As a result, the system contacted Microsoft’s servers during update checks, prompting concerns among users due to privacy considerations and Microsoft’s once-adversarial history with the open source software community. The repository configuration was later removed.[21][22][23]

    Versions
    Raspberry Pi OS is available in three main variants:

    Raspberry Pi OS Lite – a minimal version without a desktop environment
    Raspberry Pi OS with desktop – includes the desktop environment and a limited number of pre-installed applications
    Raspberry Pi OS with desktop and recommended software – includes the desktop environment and the full suite of recommended pre-installed applications
    Each variant is available in both 32-bit and 64-bit versions.[24][25]

    A “legacy” branch has been available since December 2021. It is based on the previous stable release of Debian, allowing for continued use of older software while still receiving security and hardware support updates. All standard variants (Lite, with desktop, and with desktop and recommended software) are offered in this legacy form.[26]

    New major versions of Debian are released every two years, typically in the summer of odd-numbered years (e.g., 2023, 2025, 2027). Raspberry Pi OS ports of each new Debian release generally follow a few months later, usually in the fall.[27]

    Raspberry Pi OS can be purchased pre-installed on a microSD card or downloaded as a .img disk image file to be written to an SD card or other media. Official documentation recommends a minimum of 16 GB for the Lite version and at least 32 GB for versions with a desktop environment.[28]

    The Raspberry Pi Imager utility was introduced in March 2020 to simplify the installation of a disk image file onto an SD card or other media. Available for macOS, Raspberry Pi OS, Ubuntu, and Windows, it allows users to download and write the disk image file in a single application. In addition to Raspberry Pi OS, the utility supports a variety of third-party operating systems.[29]

    Releases
    Legend:
    Unsupported
    Supported
    Latest version
    Version Release date Debian version Linux kernel GCC APT User interface 1 2 3 Zero 3+ 4 Zero 2 5
    0 2013-09-27 7
    (Wheezy) 3.6 4.7.2 0.9.7 X.Org Server 1 Yes No No No No No No No
    2013-10-07 Yes No No No No No No No
    2013-12-24 3.10 Yes No No No No No No No
    2014-01-09 Yes No No No No No No No
    2014-06-22 3.12 Yes No No No No No No No
    2014-07-08 Yes No No No No No No No
    2014-09-12 Yes No No No No No No No
    2014-10-08 Yes No No No No No No No
    2014-12-25 Yes No No No No No No No
    2015-02-02 3.18 Yes Yes No No No No No No
    2015-02-17 Yes Yes No No No No No No
    2015-02-18 Yes Yes No No No No No No
    2015-05-07 Yes Yes No No No No No No
    2015-05-12 Yes Yes No No No No No No
    1 2015-09-28 8
    (Jessie) 4.1 4.9 1.0.9.8.1 Yes Yes No No No No No No
    2015-11-24 Yes Yes No No No No No No
    2016-02-08 Yes Yes No No No No No No
    2016-02-09 Yes Yes No No No No No No
    2016-02-29 Yes Yes Yes No No No No No
    2016-03-18 Yes Yes Yes No No No No No
    2016-05-13 4.4 Yes Yes Yes No No No No No
    2016-05-31 Yes Yes Yes No No No No No
    2016-09-28 Yes Yes Yes No No No No No
    2016-11-29 Yes Yes Yes No No No No No
    2017-02-27 4.9 Yes Yes Yes No No No No No
    2017-03-03 Yes Yes Yes Yes No No No No
    2017-04-10 Yes Yes Yes Yes No No No No
    2017-06-23 Yes Yes Yes Yes No No No No
    2017-07-05 Yes Yes Yes Yes No No No No
    2 2017-08-17 9
    (Stretch) 6.3 1.4.6 Yes Yes Yes Yes No No No No
    2017-09-08 Yes Yes Yes Yes No No No No
    2017-11-29 Yes Yes Yes Yes No No No No
    2018-03-13 Yes Yes Yes Yes No No No No
    2018-04-18 4.14 1.4.8 Yes Yes Yes Yes Yes No No No
    2018-06-29 Yes Yes Yes Yes Yes No No No
    2018-10-09 Yes Yes Yes Yes Yes No No No
    2018-11-13 Yes Yes Yes Yes Yes No No No
    2019-04-08 1.4.9 Yes Yes Yes Yes Yes No No No
    3 2019-06-24 10
    (Buster) 4.19 8.3 1.8.2 Yes Yes Yes Yes Yes Yes No No
    2019-07-10 Yes Yes Yes Yes Yes Yes No No
    2019-09-30 Yes Yes Yes Yes Yes Yes No No
    2020-02-07 Yes Yes Yes Yes Yes Yes No No
    2020-02-14 Yes Yes Yes Yes Yes Yes No No
    2020-05-27 Yes Yes Yes Yes Yes Yes No No
    2020-08-20 5.4 Yes Yes Yes Yes Yes Yes No No
    2020-12-02 1.8.2.1 Yes Yes Yes Yes Yes Yes No No
    2021-01-11 1.8.2.2 Yes Yes Yes Yes Yes Yes No No
    2021-03-04 5.10 Yes Yes Yes Yes Yes Yes No No
    2021-05-07 1.8.2.3 Yes Yes Yes Yes Yes Yes Yes No
    2021-10-30 Yes Yes Yes Yes Yes Yes Yes No
    4 2021-12-03 11
    (Bullseye) 5.10 10.2.1 2.2.4 X.Org Server 1.20 Yes Yes Yes Yes Yes Yes Yes No
    2022-01-28 Yes Yes Yes Yes Yes Yes Yes No
    2022-03-08 Yes Yes Yes Yes Yes Yes Yes No
    2022-04-04 5.15 Yes Yes Yes Yes Yes Yes Yes No
    2022-09-06 Yes Yes Yes Yes Yes Yes Yes No
    2022-09-22 Yes Yes Yes Yes Yes Yes Yes No
    2023-02-21 Yes Yes Yes Yes Yes Yes Yes No
    2023-05-03 6.1 Yes Yes Yes Yes Yes Yes Yes No
    2023-12-05 Yes Yes Yes Yes Yes Yes Yes No
    2024-03-12 Yes Yes Yes Yes Yes Yes Yes No
    2024-07-04 Yes Yes Yes Yes Yes Yes Yes No
    2024-10-22 Yes Yes Yes Yes Yes Yes Yes No
    2025-05-06 Yes Yes Yes Yes Yes Yes Yes No
    5.0 2023-10-10 12
    (Bookworm) 6.1 12.2.0 2.6.1 X.Org Server 21.1 Yes Yes Yes Yes Yes Yes Yes Yes
    5.1 2023-12-05 Yes Yes Yes Yes Yes Yes Yes Yes
    5.2 2024-03-15 6.6 Yes Yes Yes Yes Yes Yes Yes Yes
    5.3 2024-05-29 Yes Yes Yes Yes Yes Yes Yes Yes
    5.4 2024-07-04 Yes Yes Yes Yes Yes Yes Yes Yes
    5.5 2024-11-19 labwc 0.7.2 Yes Yes Yes Yes Yes Yes Yes Yes
    5.6 2025-05-06 6.12 labwc 0.8.1 Yes Yes Yes Yes Yes Yes Yes Yes
    5.7 2025-10-01 Yes Yes Yes Yes Yes Yes Yes Yes
    5.8 2025-11-24 Yes Yes Yes Yes Yes Yes Yes Yes
    5.9 2026-04-14 Yes Yes Yes Yes Yes Yes Yes Yes
    5.10 2026-06-18 Yes Yes Yes Yes Yes Yes Yes Yes
    6.0 2025-10-01 13
    (Trixie) 6.12 14.2.0 3.0.3 labwc 0.8.4 Yes Yes Yes Yes Yes Yes Yes Yes
    6.1 2025-11-24 labwc 0.9.2 Yes Yes Yes Yes Yes Yes Yes Yes
    6.2 2026-04-14 Yes Yes Yes Yes Yes Yes Yes Yes
    6.3 2026-06-18 6.18 labwc 0.9.7 Yes Yes Yes Yes Yes Yes Yes Yes
    References
    Free and open-source software portal
    icon Linux portal
    Michael Larabel (18 June 2026). “Raspberry Pi OS Moves To Linux 6.18 LTS Kernel, Updated LabWC Compositor”. Retrieved 20 June 2026.
    “rpi-imager Stats”. Raspberry Pi. Retrieved 21 February 2021.
    “Raspbian release notes”. Retrieved 24 February 2022.
    Upton, Eben (28 May 2020). “8GB Raspberry Pi 4 on sale now at $75”. Raspberry Pi. Retrieved 19 May 2025.
    “RaspbianAbout – Raspbian”. http://www.raspbian.org. Archived from the original on 14 June 2016. Retrieved 5 June 2016.
    “Index of /raspbian/images/2012-07-15-wheezy-raspbian”. downloads.raspberrypi.com. Retrieved 9 December 2021.
    “RaspbianImages – Raspbian”. http://www.raspbian.org. Retrieved 24 February 2022.
    Piltch, Avram (30 May 2020). “Raspberry Pi OS: Why It’s No Longer Called ‘Raspbian'”. Tom’s Hardware. The official Pi operating system is now called ‘Raspberry Pi OS.’
    “Raspberry Pi OS (64-bit)”. Raspberry Pi. 2 February 2022. Retrieved 24 February 2022.
    Long, Simon (28 September 2016). “Introducing PIXEL”. Raspberry Pi Holdings.
    Kabade, Rajat (30 September 2016). “Raspberry Pi gets LXDE-based PIXEL desktop environment”. Open Source For You. Retrieved 16 November 2021.
    “Customise your Raspberry Pi desktop”. Raspberry Pi Foundation. Retrieved 26 April 2022.
    Long, Simon (28 October 2024). “A new release of Raspberry Pi OS”. Raspberry Pi. Retrieved 28 May 2025.
    Long, Simon (11 October 2023). “Bookworm — the new version of Raspberry Pi OS”. Raspberry Pi. Retrieved 28 May 2025.
    Long, Simon (7 May 2025). “A new Raspberry Pi OS release”. Raspberry Pi. Retrieved 28 May 2025.
    “Raspberry Pi OS Bookworm arm64 info”. Raspberry Pi Holdings. 2025-05-13. Retrieved 11 June 2025.
    “Raspberry Pi OS Bookworm full arm64 info”. Raspberry Pi Holdings. 13 May 2025. Retrieved 11 June 2025.
    Pounder, Les (2024-04-04). “How to manage applications on your Raspberry Pi with Pi-Apps”. Tom’s Hardware. Retrieved 2025-06-11.
    Smith, Jesse (22 June 2015). “DistroWatch Weekly, Issue 615, 22 June 2015”. DistroWatch. Retrieved 19 June 2018.
    Cunningham, Andrew (2024-01-08). “What I learned from using a Raspberry Pi 5 as my main computer for two weeks”. Ars Technica. Retrieved 2025-06-02.
    Salter, Jim (8 February 2021). “Raspberry Pi OS added a Microsoft repo. No, it’s not an evil secret”. Ars Technica. Retrieved 24 February 2022.
    “Raspberry Pi | Microsoft Visual Studio Code APT repository automatically added · Issue #4083 · MichaIng/DietPi”. GitHub. Retrieved 24 February 2022.
    “Remove MS repo · RPi-Distro/raspberrypi-sys-mods@ed96790”. GitHub. Retrieved 6 September 2021.
    “Operating system images”. Raspberry Pi. Retrieved 2025-06-14.
    Bret (2025-05-24). “Raspberry Pi 5 Operating Systems: Complete Guide to All OS Options”. bret.dk. Retrieved 2025-06-16.
    “”New” old functionality with Raspberry Pi OS (Legacy)”. Raspberry Pi. 2 December 2021. Retrieved 24 February 2022.
    KL, Arun (13 December 2023). “Raspberry Pi OS Guide: Lite vs Desktop vs Full”. TheSecMaster. Retrieved 21 May 2025.
    “Raspberry Pi Documentation – Getting Started”. Raspberry Pi. Retrieved 24 February 2022.
    Hollingworth, Gordon (2020-03-05). “Introducing Raspberry Pi Imager, our new imaging utility”. Raspberry Pi. Retrieved 2025-06-11.
    External links
    Official website Edit this at Wikidata
    Raspberry Pi OS on DistroWatch
    vte
    Linux distributions
    Categories: ARM Linux distributionsDebian-based distributionsFree software culture and documentsLinux distributionsRaspberry Pi

    1. Correct, and also explains the “Raspbian” => “Raspberry Pi OS” naming story correctly, which many get wrong. But what does it have to do with the topic of this article? 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top