Kevin Buettner
Kevin Buettner's contributions
Article
A VM tuning case study: Balancing power and performance on AMD processors
Kevin Buettner
Explore advanced tuning for AMD systems, including amd-pstate and tuned profiles, to boost VM performance while balancing speed and power consumption.
Article
Why your errno value isn't printing in GDB—and what to do about it
Kevin Buettner
Printing the value of errno when debugging with GDB should be easy, but sometimes it doesn't work. Learn why this can happen and what you can do about it.
Article
How to debug C++ lambda expressions with GDB
Kevin Buettner
Learn how to use GDB to debug C++ lambda expressions and explore some of the challenges associated with debugging function objects.
Article
Debugging binaries invoked from scripts with GDB
Kevin Buettner
It's very common on Linux for a binary application to be invoked by a shell script. This article explains how you can debug such binaries using GDB.
Article
Printf-style debugging using GDB, Part 3
Kevin Buettner
Complete your introduction to using virtual print statements in the GDB debugger with tips for running program functions and automating GDB behavior.
Article
Printf-style debugging using GDB, Part 2
Kevin Buettner
Learn how to use virtual print statements in the GDB debugger. This second article in the series shows how to save commands and output for later use.
Article
Printf-style debugging using GDB, Part 1
Kevin Buettner
You can use the GDB debugger to understand program behavior without any source code changes. In Part 1, learn how to run virtual print statements.
Article
Benchmarking transparent versus 1GiB static huge page performance in Linux virtual machines
Kevin Buettner
Compare Linux virtual machine performance using transparent huge pages versus 1GiB static huge pages in the Linux kernel.

A VM tuning case study: Balancing power and performance on AMD processors
Explore advanced tuning for AMD systems, including amd-pstate and tuned profiles, to boost VM performance while balancing speed and power consumption.

Why your errno value isn't printing in GDB—and what to do about it
Printing the value of errno when debugging with GDB should be easy, but sometimes it doesn't work. Learn why this can happen and what you can do about it.

How to debug C++ lambda expressions with GDB
Learn how to use GDB to debug C++ lambda expressions and explore some of the challenges associated with debugging function objects.

Debugging binaries invoked from scripts with GDB
It's very common on Linux for a binary application to be invoked by a shell script. This article explains how you can debug such binaries using GDB.

Printf-style debugging using GDB, Part 3
Complete your introduction to using virtual print statements in the GDB debugger with tips for running program functions and automating GDB behavior.

Printf-style debugging using GDB, Part 2
Learn how to use virtual print statements in the GDB debugger. This second article in the series shows how to save commands and output for later use.

Printf-style debugging using GDB, Part 1
You can use the GDB debugger to understand program behavior without any source code changes. In Part 1, learn how to run virtual print statements.

Benchmarking transparent versus 1GiB static huge page performance in Linux virtual machines
Compare Linux virtual machine performance using transparent huge pages versus 1GiB static huge pages in the Linux kernel.