Other editions. Enlarge cover. Error rating book. Refresh and try again. Open Preview See a Problem?
Details if other :. Thanks for telling us about the problem.
Return to Book Page. A guide for Linux application optimization. This work introduces important Linux optimization tools, showing how they fit into a proven methodology for perfecting overall application performance.
The first comprehensive, expert guide for end-to-end Linux application optimization Learn to choose the right tools-and use them together to solve real problems. Day Day Up >Optimizing Linux® Performance: A Hands-On Guide to Linux® Performance Tools By Phillip G. Ezolt.
Using realistic examples, it shows developers how to pinpoint exact lines of source code that are impacting performance. Get A Copy.
Paperback , pages. Chapter 8 covers this and much more and explains it from a programmers point of view.
By tracing, you are able to collect system data in real time that is when the process is running. A trace can be used to isolate and understand system problems and check where in the system you are faced with bottlenecks. Chapter 9 namely "Linux Trace Toolkit" of this book looks at just that. As I explained earlier, a profiler is a program which aids the programmer to analyse the performance of applications and the kernel there by help him optimise his programs.
Where as in the first chapter, the author had covered how one can profile using simple tools like ' date ', here chapter 10 he explores the use of a more complex profiler tool called oprofile.
The next chapter chapter 11 is my favourite. To those in the dark, UML is a complete Linux kernel which has its own scheduler and virtual memory system. UML has gained the fascination of programmers around the world mainly because it helps the programmer test his applications in a complete isolated Linux environment within the parent OS. I really liked the tips section in this chapter which revealed new insights into the working of UML.
Chapter 12 deals with the topic of Dynamic Probes. They help a programmer in acquiring diagnostic information without including special blocks of code in the program. Dynamic probes can also be used as a tracing mechanism for both user and kernel space.
If chapter 3 dealt with GNU debugger gdb , chapter 13 deals with kernel level debuggers. This chapter covers two kernel level debuggers kgdb and kdb.
The final chapter of this book chapter 14 deals with the topic of Crash Dump. Smoother website interactions Monitor any site transaction such as user registrations, logins and checkouts to deliver a smoother website experience. Everyone loves a fast website Understand and optimize the load performance of every element on your page for a better end-user experience.
Reports to prove your point Make data-driven decisions on site improvements with easy to understand reports and beautiful graphs. Understand everything Get to the root cause of any outage and identify with a traceroute and server response codes in a detailed Root Cause Analysis. Quantify site performance Make data-driven decisions with granular reports on the availability, response time and load performance of sites and applications.
Webhooks Get detailed alerts to Slack, VictorOps, Opsgenie, pagerduty or a service you build yourself with our easy to use webhooks.
Understand your online strategy Guide your digital business strategy with reports on how your website performs across the globe. Everyone loves a fast website Understand and optimize the load performance of every element on your page to a better end-user experience.
Smoother website interactions Monitor business-critical site transactions like logins and checkouts to deliver a smoother website experience.