Appendix A

Sample Servers

This book is intended to be used by programmers who actively run the programs in the exercises. Understanding software performance is best learned by doing. All the examples and software for this book are developed for Linux x86-64, kernel version 4.19 Long Term Support (LTS), the Ubuntu distribution, and are built by the included gcc compiler collection.

To have concrete measurements for the example programs in in the book, all of them have been run on two sample servers assembled from parts. Throughout the book are references to measurements, traces, and performance numbers on these servers. The KUtrace operating system patches that observe kernel-user transitions are implemented on these servers. In addition to the ...

Get Understanding Software Dynamics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.