1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Power & Memory Usage Of GNOME, KDE, LXDE & Xfce

Michael Larabel

Published on 8 March 2010
Written by Michael Larabel
Page 1 of 2 - 220 Comments

Xfce, LXDE, and other desktop environments are often referenced as being lighter-eight Linux desktop environments than KDE and GNOME, but what are the measurable performance differences between them? Curious how much of a quantitative impact the GNOME, KDE, Xfce, and LXDE desktops have on netbook systems, we carried out a small set of tests to look at the differences in memory usage, battery power consumption, and thermal performance.

While the Phoronix Test Suite is most often used by us and others to carry out direct performance benchmarks or other tests using the different test suites and profiles, the open-source testing platform of ours also has an advanced sensor monitoring framework with logging capabilities. The Phoronix Test Suite through the underlying Phodevi (Phoronix Device Interface) library is able to monitor various system vitals ranging from hardware sensors like the CPU temperature, system temperature, and battery power consumption to software values like the CPU and GPU utilization, IOwait, disk read/write speeds, and memory usage. In fact, all of these metrics can be monitored while the Phoronix Test Suite is running any of the standard tests/suites. To monitor all of the hardware and software sensors while running say the Nexuiz game benchmark, simply run MONITOR=all phoronix-test-suite benchmark nexuiz and the system_monitor module that provides this functionality will be initialized through the MONITOR environmental variable. You can also get creative and use MONITOR=all phoronix-test-suite run idle or MONITOR=all phoronix-test-suite run battery-power-usage, as we did for the test results in this article.

The system we collected monitored these system vitals on while testing the GNOME, KDE Software Compilation, Xfce, and LXDE desktop environments was a Samsung NC10 netbook. The customized NC10 netbook was loaded with an Intel Atom N270 processor, Intel 945 graphics, 1024 x 600 LVDS panel, 2GB of system memory, and a 32GB OCZ Core Series SSD. On the software side was an Ubuntu 10.04 development snapshot from 2010-03-07 with the Linux 2.6.32 kernel, X.Org Server 1.7.5, xf86-video-intel 2.9.1, and an EXT4 file-system. We installed each of the tested desktop environments through the Ubuntu Lucid repository and they included GNOME 2.29.91, KDE SC 4.4.1, LXDE 0.5, and Xfce 4.6.1. Between testing each of the different desktops we rebooted the system and ensured each desktop was left in a clean state as well as maintaining other variables to ensure as accurate testing as possible, but and while they are not 100% accurate due to different Ubuntu-packaged defaults for the different desktops, this should still provide a accurate look at the different areas.

The first set of metrics come from monitoring the system information while running the battery-power-usage that causes the system while running on its battery to idle for 60 seconds, idle for another 60 seconds but with the LVDS panel off via DPMS, and then to playback one of the sample video files when the LVDS panel has been restored. The delta between the LVDS panel being on and off should not change with the different desktop environments, but we used this test as it is part of our de facto netbook testing suite and to see if any of the desktops do react differently when the power management state has changed. We began by looking at the battery power consumption with this test under GNOME, KDE, LXDE, and Xfce.

With this test, there were not any significant power consumption differences when choosing one desktop environment over another. All four of these popular desktop environments had consumed on average within 0.2 Watts of each other.

What is more interesting than the indifferent power consumption is the memory usage. Here we are effectively looking at the system memory usage right after the desktop was started and the only application that we manually started was the desktop's respective terminal. These results are very clear showing the Ubuntu 10.04 system with LXDE consuming the least amount of RAM with it being about 30MB lighter than loading the Xfce 4.6 desktop. Eating much more memory than the lightweight Xfce/LXDE desktops was KDE 4.4.1 that ended up leading to 67% greater memory consumption than LXDE. GNOME 2.29.1 had a 24% smaller memory footprint than KDE 4.4.1. Of course, with using the Ubuntu packages, the upstream KDE Software Compilation packages may vary a bit from these numbers.

There were no measurable differences in the system temperature when running the different desktop environments with this first test.

Message From Actualtests: If planning to pass the HP0-J33 exam to complete your CISM certification then try out our up to date braindump prepared by certified experts to provide you guaranteed success in exam.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. MSI X99S SLI PLUS On Linux
  2. NVIDIA GeForce GTX 970 Offers Great Linux Performance
  3. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  4. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
Latest Linux Articles
  1. Open-Source Radeon 2D Performance Is Better With Ubuntu 14.10
  2. RunAbove: A POWER8 Compute Cloud With Offerings Up To 176 Threads
  3. 6-Way Ubuntu 14.10 Linux Desktop Benchmarks
  4. Ubuntu 14.10 XMir System Compositor Benchmarks
Latest Linux News
  1. Sandusky Lee: Great Cabinets For Storing All Your Computer Gear
  2. Fedora 21 Beta & Final Release Slip Further
  3. Mesa 10.3.2 Has A Couple Bug-Fixes
  4. RadeonSI/R600g HyperZ Support Gets Turned Back On
  5. openSUSE Factory & Tumbleweed Are Merging
  6. More Fedora Delays: Fedora 21 Beta Slips
  7. Mono Brings C# To The Unreal Engine 4
  8. Coreboot Now Has Support For Intel Broadwell Hardware
  9. Enlightenment's EFL 1.12 Alpha Has Evas GL-DRM Engine, OpenGL ES 1.1 Support
  10. GTK+ Lands Experimental Backend For Mir Display Server
Latest Forum Discussions
  1. Debian Is Back To Discussing Init Systems, Freedom of Choice
  2. AMD Radeon VDPAU Video Performance With Gallium3D
  3. HOPE: The Ease Of Python With The Speed Of C++
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
  6. Linux hacker compares Solaris kernel code:
  7. Advertisements On Phoronix
  8. Users/Developers Threatening Fork Of Debian GNU/Linux