• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Systemvetenskap och AI

      Understanding Software Dynamics

      AvRichard Sites

      Häftad, Engelska, 2022

      Del i serien Addison-Wesley Professional Computing Series

      358 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      An Expert Guide to Software Performance Optimization

      From mobile and cloud apps to video games to driverless vehicle control, more and more software is time-constrained: It must deliver reliable results seamlessly, consistently, and virtually instantaneously. If it doesn't, customers are unhappy--and sometimes lives are put at risk. When complex software underperforms or fails, software engineers need to identify and address the root causes. This is difficult and, historically, few tools have been available to help.

      In Understanding Software Dynamics, performance expert Richard L. Sites tackles the problem head on, offering expert methods and advanced tools for understanding complex, time-constrained software dynamics, improving reliability and troubleshooting challenging performance problems.

      Sites draws on several decades of experience pioneering software performance optimization, as well as extensive experience teaching graduate-level developers. He introduces principles and techniques for use in any environment, from embedded devices to datacenters, illuminating them with examples based on x86 or ARM processors running Linux and linked by Ethernet. He also guides readers through building and applying a powerful, new, extremely low-overhead open-source software tool, KUtrace, to precisely trace executions on every CPU core. Using insights gleaned from this tool, readers can apply nuanced solutions--not merely brute-force techniques such as turning off caches or cores.
      • Measure and address issues associated with CPUs, memory, disk/SSD, networks, and their interactions
      • Fix programs that are always too slow, and those that sometimes lag for no apparent reason
      • Design useful observability, logging, and time-stamping capabilities into your code
      • Reason more effectively about performance data to see why reality differs from expectations
      • Identify problems such as excess execution, slow instruction execution, waiting for resources, and software locks
      Understanding Software Dynamics will be valuable to experienced software professionals, including application and OS developers, hardware and system architects, real-time system designers, and game developers, as well as advanced students.

      Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

      Produktinformation

      • Utgivningsdatum:2022-02-23
      • Mått:176 x 230 x 26 mm
      • Vikt:880 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Professional Computing Series
      • Antal sidor:464
      • Upplaga:1
      • Förlag:Pearson Education
      • ISBN:9780137589739

      Utforska kategorier

      • Systemvetenskap och AI inom Data och IT
      • Programmeringsböcker inom Data och IT

      Mer om författaren

      Richard L. Sites wrote his first computer program in 1959 and has spent most of his career at the boundary between hardware and software, with a particular interest in CPU/software performance interactions. His past work includes VAX microcode, DEC Alpha co-architect, and inventing the performance counters found in nearly all processors today. He has done low-overhead microcode and software tracing at DEC, Adobe, Google, and Tesla. Dr. Sites earned his PhD at Stanford in 1974; he holds 66 patents and is a member of the US National Academy of Engineering.

      Recensioner i media

      "Complex software often uses threads, events, and I/O to produce results. Even intermittent performance bugs can lead to functional failures when results are time sensitive. Here Sites shares his methods from decades of experience as a real-world performance detective to enable you to approach the deduction skills of an IT Sherlock Holmes."—Mark D. Hill, Partner Hardware Architect at Microsoft and Professor Emeritus at the University of Wisconsin-Madison"I think that any senior CS student or professional can benefit by reading this book. While all the material in the first half of the book leads up to the use of KUTrace, the first two parts are worth reading on their own by anyone who wants to better understand the systems they are building and using."—Rik Farrow, ;login

      Innehållsförteckning

      • Foreword xixPreface xxiAcknowledgments xxvAbout the Author xxvii Part I: Measurement 1 Chapter 1: My Program Is Too Slow 3 Chapter 2: Measuring CPUs 15 Chapter 3: Measuring Memory 31 Chapter 4: CPU and Memory Interaction 49 Chapter 5: Measuring Disk/SSD 61 Chapter 6: Measuring Networks 85 Chapter 7: Disk and Network Database Interaction 111 Part II: Observation 131 Chapter 8: Logging 133 Chapter 9: Aggregate Measures 141 Chapter 10: Dashboards 157 Chapter 11: Other Existing Tools 167 Chapter 12: Traces 193 Chapter 13: Observation Tool Design Principles 209 Part III: Kernel-User Trace 217 Chapter 14: KUtrace: Goals, Design, Implementation 219 Chapter 15: KUtrace: Linux Kernel Patches 227 Chapter 16: KUtrace: Linux Loadable Module 239 Chapter 17: KUtrace: User-Mode Runtime Control 245 Chapter 18: KUtrace: Postprocessing 249 Chapter 19: KUtrace: Display of Software Dynamics 257 Part IV: Reasoning 267 Chapter 20: What to Look For 269 Chapter 21: Executing Too Much 271 Chapter 22: Executing Slowly 279 Chapter 23: Waiting for CPU 289 Chapter 24: Waiting for Memory 299 Chapter 25: Waiting for Disk 307 Chapter 26: Waiting for Network 319 Chapter 27: Waiting for Locks 337 Chapter 28: Waiting for Time 357 Chapter 29: Waiting for Queues 361 Chapter 30: Recap 383 Appendix A: Sample Servers 387 Appendix B: Trace Entries 391 Glossary 397References 405Index 415
      Hoppa över listan

      Mer från samma författare

      Angel Green, Richard Sites - Leaving ADDIE for SAM Field Guide, E-bok

      Leaving ADDIE for SAM Field Guide

      Angel Green, Richard Sites

      E-bok
      2014

      441 kr

      Richard Sites, Michael Allen - Leaving Addie for SAM, E-bok

      Leaving Addie for SAM

      Richard Sites, Michael Allen

      E-bok
      2012

      470 kr

      Hoppa över listan

      Mer från samma serie

      Brendan Gregg - Systems Performance, Häftad

      Systems Performance

      Brendan Gregg

      Häftad, 2021

      752 kr

      W. Stevens, Stephen Rago - Advanced Programming in the UNIX Environment, Häftad

      Advanced Programming in the UNIX Environment

      W. Stevens, Stephen Rago

      Häftad, 2013

      5,0 utav 5 stjärnor. Totalt antal röster:(3)

      679 kr

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns, Inbunden

      Design Patterns

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

      Inbunden, 1995

      4,2 utav 5 stjärnor. Totalt antal röster:(6)

      436 kr

      Kevin Fall, W. Stevens - TCP/IP Illustrated, Inbunden

      TCP/IP Illustrated

      Kevin Fall, W. Stevens

      Inbunden, 2011

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      462 kr

      Alan Donovan, Brian Kernighan - Go Programming Language, The, Häftad

      Go Programming Language, The

      Alan Donovan, Brian Kernighan

      Häftad, 2015

      315 kr

      Brendan Gregg - BPF Performance Tools, Häftad

      BPF Performance Tools

      Brendan Gregg

      Häftad, 2020

      483 kr

      Alfred Aho, Brian Kernighan, Peter Weinberger - The AWK Programming Language, Häftad

      The AWK Programming Language

      Alfred Aho, Brian Kernighan, Peter Weinberger

      Häftad, 2023

      289 kr

      John Lakos - Large-Scale C++ Volume II, Häftad

      Large-Scale C++ Volume II

      John Lakos

      Häftad, 2041

      561 kr

      John Lakos - Large-Scale C++ Software Design, Häftad

      Large-Scale C++ Software Design

      John Lakos

      Häftad, 1996

      520 kr

      Eric Raymond - Art of UNIX Programming, The, Häftad

      Art of UNIX Programming, The

      Eric Raymond

      Häftad, 2003

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      381 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Richard Sites, Michael Allen - Leaving Addie for SAM, E-bok

      Leaving Addie for SAM

      Richard Sites, Michael Allen

      E-bok
      2012

      470 kr

      Angel Green, Richard Sites - Leaving ADDIE for SAM Field Guide, E-bok

      Leaving ADDIE for SAM Field Guide

      Angel Green, Richard Sites

      E-bok
      2014

      441 kr

      Brendan Gregg - Systems Performance, Häftad

      Systems Performance

      Brendan Gregg

      Häftad, 2021

      752 kr

      W. Stevens, Stephen Rago - Advanced Programming in the UNIX Environment, Häftad

      Advanced Programming in the UNIX Environment

      W. Stevens, Stephen Rago

      Häftad, 2013

      5,0 utav 5 stjärnor. Totalt antal röster:(3)

      679 kr

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns, Inbunden

      Design Patterns

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

      Inbunden, 1995

      4,2 utav 5 stjärnor. Totalt antal röster:(6)

      436 kr

      Kevin Fall, W. Stevens - TCP/IP Illustrated, Inbunden

      TCP/IP Illustrated

      Kevin Fall, W. Stevens

      Inbunden, 2011

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      462 kr

      Brendan Gregg - BPF Performance Tools, Häftad

      BPF Performance Tools

      Brendan Gregg

      Häftad, 2020

      483 kr

      Alfred Aho, Brian Kernighan, Peter Weinberger - The AWK Programming Language, Häftad

      The AWK Programming Language

      Alfred Aho, Brian Kernighan, Peter Weinberger

      Häftad, 2023

      289 kr

      David Hanson - C Interfaces and Implementations, Häftad

      C Interfaces and Implementations

      David Hanson

      Häftad, 1997

      377 kr

      John Lakos - Large-Scale C++ Volume II, Häftad

      Large-Scale C++ Volume II

      John Lakos

      Häftad, 2041

      561 kr