Pro .NET Memory Management: For Better Code, Performance, and Scalability
Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
New York
Apress
[2018]
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781484240274/?ar |
Zusammenfassung: | Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET. What You'll Learn: Understand the theoretical underpinnings of automatic memory management Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire Get practical advice on how this knowledge can be applied in real-world software development Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues Explore various aspects of advanced memory management, including use of Span and Memory types This book is for .NET developers, solution architects, and performance engineers. Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management "rules" to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls. Konrad Kokosa is an experienced software designer, developer, and Microsoft MVP specializing in Microsoft technologies, but curious about everything else. A programmer for more than a decade, he has a passion for solving performance problems, speeding up applications, and resolving all types of architectural puzzles in .NET. Konrad is an independent consultant, and an active member of the community, blogging, speaking, and training. He is co-founder of Dotnetos.org |
Beschreibung: | Includes index. - Online resource; title from PDF title page (EBSCO, viewed November 15, 2018) |
Umfang: | 1 Online-Ressource |
ISBN: | 9781484240274 1484240278 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047609303 | ||
003 | DE-627-1 | ||
005 | 20240228120612.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2018 xx |||||o 00| ||eng c | ||
020 | |a 9781484240274 |c electronic bk. |9 978-1-4842-4027-4 | ||
020 | |a 1484240278 |c electronic bk. |9 1-4842-4027-8 | ||
035 | |a (DE-627-1)047609303 | ||
035 | |a (DE-599)KEP047609303 | ||
035 | |a (ORHE)9781484240274 | ||
035 | |a (DE-627-1)047609303 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a COM |2 bisacsh | |
072 | 7 | |a UMP |2 bicssc | |
082 | 0 | |a 005.43 |2 23 | |
100 | 1 | |a Kokosa, Konrad |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Pro .NET Memory Management |b For Better Code, Performance, and Scalability |c Konrad Kokosa |
264 | 1 | |a New York |b Apress |c [2018] | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes index. - Online resource; title from PDF title page (EBSCO, viewed November 15, 2018) | ||
520 | |a Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET. What You'll Learn: Understand the theoretical underpinnings of automatic memory management Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire Get practical advice on how this knowledge can be applied in real-world software development Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues Explore various aspects of advanced memory management, including use of Span and Memory types This book is for .NET developers, solution architects, and performance engineers. Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management "rules" to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls. Konrad Kokosa is an experienced software designer, developer, and Microsoft MVP specializing in Microsoft technologies, but curious about everything else. A programmer for more than a decade, he has a passion for solving performance problems, speeding up applications, and resolving all types of architectural puzzles in .NET. Konrad is an independent consultant, and an active member of the community, blogging, speaking, and training. He is co-founder of Dotnetos.org | ||
630 | 2 | 0 | |a Microsoft .NET Framework |
650 | 0 | |a Application software | |
650 | 0 | |a Memory management (Computer science) | |
650 | 4 | |a Microsoft .NET Framework | |
650 | 4 | |a Logiciels d'application | |
650 | 4 | |a Gestion mémoire (Informatique) | |
650 | 4 | |a Storage media & peripherals | |
650 | 4 | |a Programming & scripting languages: general | |
650 | 4 | |a Software Engineering | |
650 | 4 | |a Microsoft programming | |
650 | 4 | |a COMPUTERS ; Software Development & Engineering ; General | |
650 | 4 | |a Application software | |
650 | 4 | |a Memory management (Computer science) | |
776 | 1 | |z 148424026X | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 148424026X |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484240274/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047609303 |
---|---|
_version_ | 1821494873237225472 |
adam_text | |
any_adam_object | |
author | Kokosa, Konrad |
author_facet | Kokosa, Konrad |
author_role | aut |
author_sort | Kokosa, Konrad |
author_variant | k k kk |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047609303 (DE-599)KEP047609303 (ORHE)9781484240274 |
dewey-full | 005.43 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.43 |
dewey-search | 005.43 |
dewey-sort | 15.43 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03978cam a22005532 4500</leader><controlfield tag="001">ZDB-30-ORH-047609303</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120612.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2018 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484240274</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4842-4027-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484240278</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4842-4027-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047609303</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047609303</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484240274</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047609303</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">UMP</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.43</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kokosa, Konrad</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pro .NET Memory Management</subfield><subfield code="b">For Better Code, Performance, and Scalability</subfield><subfield code="c">Konrad Kokosa</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York</subfield><subfield code="b">Apress</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index. - Online resource; title from PDF title page (EBSCO, viewed November 15, 2018)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET. What You'll Learn: Understand the theoretical underpinnings of automatic memory management Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire Get practical advice on how this knowledge can be applied in real-world software development Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues Explore various aspects of advanced memory management, including use of Span and Memory types This book is for .NET developers, solution architects, and performance engineers. Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management "rules" to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls. Konrad Kokosa is an experienced software designer, developer, and Microsoft MVP specializing in Microsoft technologies, but curious about everything else. A programmer for more than a decade, he has a passion for solving performance problems, speeding up applications, and resolving all types of architectural puzzles in .NET. Konrad is an independent consultant, and an active member of the community, blogging, speaking, and training. He is co-founder of Dotnetos.org</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Memory management (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Gestion mémoire (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Storage media & peripherals</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming & scripting languages: general</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Software Development & Engineering ; General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Memory management (Computer science)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">148424026X</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">148424026X</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484240274/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047609303 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:21:18Z |
institution | BVB |
isbn | 9781484240274 1484240278 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Apress |
record_format | marc |
spelling | Kokosa, Konrad VerfasserIn aut Pro .NET Memory Management For Better Code, Performance, and Scalability Konrad Kokosa New York Apress [2018] 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes index. - Online resource; title from PDF title page (EBSCO, viewed November 15, 2018) Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET. What You'll Learn: Understand the theoretical underpinnings of automatic memory management Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire Get practical advice on how this knowledge can be applied in real-world software development Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues Explore various aspects of advanced memory management, including use of Span and Memory types This book is for .NET developers, solution architects, and performance engineers. Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management "rules" to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls. Konrad Kokosa is an experienced software designer, developer, and Microsoft MVP specializing in Microsoft technologies, but curious about everything else. A programmer for more than a decade, he has a passion for solving performance problems, speeding up applications, and resolving all types of architectural puzzles in .NET. Konrad is an independent consultant, and an active member of the community, blogging, speaking, and training. He is co-founder of Dotnetos.org Microsoft .NET Framework Application software Memory management (Computer science) Logiciels d'application Gestion mémoire (Informatique) Storage media & peripherals Programming & scripting languages: general Software Engineering Microsoft programming COMPUTERS ; Software Development & Engineering ; General 148424026X Erscheint auch als Druck-Ausgabe 148424026X |
spellingShingle | Kokosa, Konrad Pro .NET Memory Management For Better Code, Performance, and Scalability Microsoft .NET Framework Application software Memory management (Computer science) Logiciels d'application Gestion mémoire (Informatique) Storage media & peripherals Programming & scripting languages: general Software Engineering Microsoft programming COMPUTERS ; Software Development & Engineering ; General |
title | Pro .NET Memory Management For Better Code, Performance, and Scalability |
title_auth | Pro .NET Memory Management For Better Code, Performance, and Scalability |
title_exact_search | Pro .NET Memory Management For Better Code, Performance, and Scalability |
title_full | Pro .NET Memory Management For Better Code, Performance, and Scalability Konrad Kokosa |
title_fullStr | Pro .NET Memory Management For Better Code, Performance, and Scalability Konrad Kokosa |
title_full_unstemmed | Pro .NET Memory Management For Better Code, Performance, and Scalability Konrad Kokosa |
title_short | Pro .NET Memory Management |
title_sort | pro net memory management for better code performance and scalability |
title_sub | For Better Code, Performance, and Scalability |
topic | Microsoft .NET Framework Application software Memory management (Computer science) Logiciels d'application Gestion mémoire (Informatique) Storage media & peripherals Programming & scripting languages: general Software Engineering Microsoft programming COMPUTERS ; Software Development & Engineering ; General |
topic_facet | Microsoft .NET Framework Application software Memory management (Computer science) Logiciels d'application Gestion mémoire (Informatique) Storage media & peripherals Programming & scripting languages: general Software Engineering Microsoft programming COMPUTERS ; Software Development & Engineering ; General |
work_keys_str_mv | AT kokosakonrad pronetmemorymanagementforbettercodeperformanceandscalability |