@vivekgalatage: 如果你有一份涵盖广泛计算机科学领域的书单会怎样?而且这个书单是 Brendan Gregg 精心挑选的…
摘要
一条推文分享了 Brendan Gregg 精选的推荐书单,涵盖系统性能、语言性能、数据库性能及其他计算机科学领域。
查看缓存全文
缓存时间: 2026/06/28 16:11
如果你得到一份涵盖广泛计算机科学领域的书单呢?如果这份书单是布伦丹·格雷格(Brendan Gregg)精心挑选的呢?
https://t.co/8e2liguze4 https://t.co/bmYyjyAE0E
书籍
来源:https://www.brendangregg.com/books.html
我2006年的一个书架。 经常有人问我推荐教科书,我就在这个页面上分享。我会不断更新这份列表,收录我读完并愿意推荐的新书。请注意,这并非我所有藏书的清单,而仅是我推荐的那些书。我从事过编程、系统管理、计算机安全,最近一段时间专注于计算机性能。我的书架反映了我职业生涯的轨迹。
2014年,BookFlocks (http://bookflocks.com/) 对我进行了关于书籍的采访:这是我的采访 (http://bookflocks.com/interview/brendan.gregg)。
系统性能
- Systems Performance 2nd edition (https://amzn.to/37K3D5M) – Brendan Gregg (Addison-Wesley, 2021)
- BPF Performance Tools (https://amzn.to/2OWoQQX) – Brendan Gregg (Addison-Wesley, 2019)
- DTrace (http://www.amazon.com/gp/product/0132091518?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0132091518) – Brendan Gregg, Jim Mauro (Prentice Hall, 2011)
- Solaris Performance and Tools (http://www.amazon.com/gp/product/0131568191?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131568191) – Richard McDougall, Jim Mauro, Brendan Gregg (Prentice Hall, 2006)
- System Performance Tuning, 2nd Ed. (http://www.amazon.com/gp/product/059600284X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059600284X) – Gian-Paolo D. Musumeci, Mike Loukides (O’Reilly, 2002)
- Sun Performance and Tuning 2nd Ed. (http://www.amazon.com/gp/product/0130952494?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0130952494) – Adrian Cockcroft, Richard Pettit (Prentice Hall, 1998)
- System Performance Tuning, 1st Ed. (http://www.amazon.com/gp/product/0937175609?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0937175609) – Mike Loukides (O’Reilly, 1990)
语言性能
- Java Performance: The Definitive Guide (http://www.amazon.com/gp/product/1449358454?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957) – Scott Oaks (O’Reilly, 2014)
- Java Performance (http://www.amazon.com/gp/product/0137142528?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957) – Charlie Hunt, Binu John (Addison-Wesley, 2011)
数据库性能
- High Performance MySQL, 3rd Ed. (http://www.amazon.com/gp/product/1449314287?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1449314287) – Baron Schwartz, Peter Zaitsev, Vadim Tkachenko (O’Reilly, 2012)
- High Performance MySQL, 2nd Ed. (http://www.amazon.com/gp/product/0596101716?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596101716) – Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, … (O’Reilly, 2008)
- Optimizing Oracle Performance (http://www.amazon.com/gp/product/059600527X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059600527X) – Cary Millsap, Jeff Holt (O’Reilly, 2003)
- Configuring & Tuning Databases on the Solaris Platform (http://www.amazon.com/gp/product/0130834173?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0130834173) – Allan N. Packer (Prentice Hall, 2001)
容量规划
- The Art of Capacity Planning (http://www.amazon.com/gp/product/0596518579?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596518579) – John Allspaw (O’Reilly, 2008)
- Scalable Internet Architectures (http://www.amazon.com/gp/product/067232699X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=067232699X) – Theo Schlossnagle (Sams Publishing, 2006)
- Configuration and Capacity Planning for Solaris Servers (http://www.amazon.com/gp/product/0133499529?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0133499529) – Brian L. Wong (Prentice Hall, 1997)
性能建模
- The Practical Performance Analyst (http://www.amazon.com/gp/product/0079129463?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0079129463) – Neil Gunther (McGraw Hill, 1997)
- The Art of Computer Systems Performance Analysis (http://www.amazon.com/gp/product/0471503363?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0471503363) – Raj Jain (Wiley, 1991)
操作系统内幕
- Windows Internals, Part 1 (https://www.amazon.com/Windows-Internals-Part-architecture-management/dp/0735684189) – Pavel Yosifovich, Mark Russinovich, David Solomon, Alex Ionescu (Microsoft Press, 2017)
- The Design and Implementation of the FreeBSD Operating System 2nd Ed (http://www.amazon.com/gp/product/0321968972?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957) – Marshall Kirk McKusick, George V. Neville-Neil, Robert N.M. Watson (Addison-Wesley, 2014)
- Linux Kernel Development, 3rd Ed. (http://www.amazon.com/gp/product/0672329468?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0672329468) – Robert Love (Addison-Wesley, 2010)
- Operating Systems In Depth (http://www.amazon.com/gp/product/0471687235?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0471687235) – Thomas W. Doeppner (Wiley, 2010)
- Solaris Internals 2nd Ed. (http://www.amazon.com/gp/product/0131482092?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131482092) – Richard McDougall, Jim Mauro (Prentice Hall, 2006)
- Mac OS X Internals (http://www.amazon.com/gp/product/0321278542?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321278542) – Amit Singh (Addison-Wesley, 2006)
- Understanding the Linux Kernel, 3rd Ed. (http://www.amazon.com/gp/product/0596005652?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596005652) – Daniel P. Bovet, Marco Cesati Ph.D. (O’Reilly, 2005)
- Linux Device Drivers, 3rd Ed. (http://www.amazon.com/gp/product/0596005903?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596005903) – Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman (O’Reilly, 2005)
- The Design and Implementation of the FreeBSD Operating System (http://www.amazon.com/gp/product/0201702452?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0201702452) – Marshall Kirk McKusick, George V. Neville-Neil (Addison-Wesley, 2004)
- Solaris Internals 1st Ed. (http://www.amazon.com/gp/product/0130224960?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0130224960) – Richard McDougall, Jim Mauro (Prentice Hall, 2000)
- Unix Internals (http://www.amazon.com/gp/product/0131019082?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131019082) – Uresh Vahalia (Prentice Hall, 1995)
- The Magic Garden Explained (http://www.amazon.com/gp/product/0132075563?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0132075563) – Berny Goodheart, James Cox (Prentice Hall, 1995)
- The Design of the Unix Operating System (http://www.amazon.com/gp/product/0132017997?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0132017997) – Maurice J. Bach (Prentice Hall, 1986)
- Lions’ Commentary on UNIX 6th Edition (http://www.amazon.com/gp/product/1573980137?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1573980137) – John Lions (Annabooks, 1977)
Unix 管理
- Unix and Linux System Administration Handbook (http://www.amazon.com/gp/product/0131480057?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131480057) – Evi Nemeth, Garth Snyder, … (Prentice Hall, 2010)
- Unix in a Nutshell (http://www.amazon.com/gp/product/0596100299?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596100299) – Arnold Robbins (O’Reilly, 2005)
- Think Unix (http://www.amazon.com/gp/product/078972376X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=078972376X) – Jon Lasser (Que, 2000)
- Unix Hints & Hacks (http://www.amazon.com/gp/product/0789719274?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0789719274) – Kirk Waingrow (Que, 1999)
计算机安全
- Hacking Exposed (http://www.amazon.com/gp/product/0071613749?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0071613749) – McClure, Scambray, Kurtz (McGraw-Hill Osborne, 2009)
- The Cuckoo’s Egg (http://www.amazon.com/gp/product/1416507787?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1416507787) – Cliff Stoll (Gallery, 2005)
- Secrets and Lies (http://www.amazon.com/gp/product/0471453803?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0471453803) – Bruce Schneier (Wiley, 2004)
- The Tao of Network Security Monitoring (http://www.amazon.com/gp/product/0321246772?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321246772) – Richard Bejtlich (Addison-Wesley, 2004)
- The Art of Deception (http://www.amazon.com/gp/product/076454280X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=076454280X) – Kevin Mitnick (Wiley, 2003)
- Tangled Web (http://www.amazon.com/gp/product/078972443X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=078972443X) – Richard Power (Que, 2000)
- Cryptonomicon (http://www.amazon.com/gp/product/0060512806?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0060512806) – Neal Stephenson (小说, Avon, 2002)
- Applied Cryptography (http://www.amazon.com/gp/product/0471117099?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0471117099) – Bruce Schneier (Wiley, 1996)
编程
- The Art of Unix Programming (http://www.amazon.com/gp/product/0131429019?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131429019) – Eric S. Raymond (Addison-Wesley, 2003)
- The Practice of Programming (https://www.amazon.com/Practice-Programming-Addison-Wesley-Professional-Computing/dp/020161586X) – Brian Kernighan, Rob Pike (Addison-Wesley, 1999)
- The Unix Programming Environment (http://www.amazon.com/gp/product/013937681X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=013937681X) – Brian Kernighan, Rob Pike (Prentice Hall, 1984)
- The Mythical Man-Month (http://www.amazon.com/gp/product/0201835959?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0201835959) – Frederick P. Brooks (Addison-Wesley, 1995/1975)
C 语言编程
- Expert C Programming (http://www.amazon.com/gp/product/0131774298?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131774298) – Peter van der Linden (Prentice Hall, 1994)
- The C Programming Language 2nd Ed. (http://www.amazon.com/gp/product/0131103628?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0131103628) – Brian W. Kernighan, Dennis M. Ritchie (Prentice Hall, 1988)
Perl 编程
- 兰德尔·施瓦茨(Randal Schwartz)的所有作品
Shell 脚本
- The AWK Programming Language (http://www.amazon.com/gp/product/020107981X?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=020107981X) – Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger (Addison Wesley, 1988)
IT 历史
- UNIX: A History and a Memoir (https://www.amazon.com/UNIX-History-Memoir-Brian-Kernighan/dp/1695978552) – Brian W Kernighan (独立出版, 2019)
- Just For Fun (http://www.amazon.com/gp/product/0066620732?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0066620732) – Linus Torvalds (Harper, 2002)
- Dealers of Lightning (http://www.amazon.com/gp/product/0887309895?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0887309895) – Michael A. Hiltzik (Harper, 2000)
- In the Beginning was the Command Line (http://www.amazon.com/gp/product/0380815931?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0380815931) – Neal Stephenson (William Morrow, 1999)
- Nerds 2.0.1: A Brief History of the Internet (http://www.amazon.com/gp/product/1575000881?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1575000881) – Stephen Segaller (TV Books, 1999)
- Where Wizards Stay Up Late (http://www.amazon.com/gp/product/0684832674?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0684832674) – Katie Hafner, Matthew Lyon (Simon & Schuster, 1998)
- Accidental Empires (http://www.amazon.com/gp/product/0887308554?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0887308554) – Robert X. Cringely (Harper, 1996)
- Life With Unix (http://www.amazon.com/gp/product/0135366577?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0135366577) – Don Libes, Sandy Ressler (Prentice Hall, 1989)
IT 其他
- Retrospectives Antipatterns (https://www.amazon.com/Retrospectives-Antipatterns-Corry-Aino-Vonge-ebook/dp/B08F5HC6XH) – Aino Vonge Corry (Addison-Wesley, 2020)
杂项最爱
- Skunk Works (http://www.amazon.com/gp/product/0316743003?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0316743003) – Ben R. Rich & Leo Janos (Black Bay Books, 1996)
- The Worst Journey in the World (http://www.amazon.com/gp/product/0143039385?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0143039385) – Apsley Cherry-Garrard (Penguin, 2006/1922)
管理
- The Dilbert Principle (http://www.amazon.com/gp/product/0887308589?ie=UTF8&tag=deirdrestraug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0887308589) – Scott Adams (Harper, 1997)
- The No Asshole Rule (https://www.amazon.com/Asshole-Rule-Civilized-Workplace-Surviving/dp/0446698202/ref=as_li_ss_tl?ie=UTF8&qid=1511026396&sr=8-1&keywords=the+no+asshole+rule&linkCode=sl1&tag=deirdrestraug-20&linkId=44ce439716c47cbbfdb6432b00687493) – Robert I. Sutton (Business Plus, 2010)
- Snakes in Suits (https://www.amazon.com/Snakes-Suits-When-Psychopaths-Work/dp/0061147893/ref=as_li_ss_tl?ie=UTF8&linkCode=sl1&tag=deirdrestraug-20&linkId=ecd3f8619ac69ee62cdd9be781bff088) – Paul Babiak, Robert D. Hare (Harper Business, 2007)
Vivek Galatage (@vivekgalatage): 研究性能会上瘾;要学的东西太多了,能应用的东西也太多了!
https://t.co/DIWJ7OvOKe
这张来自 Brendan Gregg 的图映射了每个 Linux perf_events 的事件源——tracepoints、kprobes/uprobes、PMC 以及软件事件——每一个都能解锁系统的不同层次。
相似文章
@sairahul1: https://x.com/sairahul1/status/2071522523053744247
一份为2026年AI工程师精心挑选的10本书单,分为三个层次(基础、核心、高级),涵盖Python、软件工程、AI素养以及生产系统。
@vivekgalatage: https://x.com/vivekgalatage/status/2062944153697493155
一条推文线程解释了网页浏览器如何展现了各种计算机科学学科,包括数据结构、操作系统、编译器、网络、渲染、数据库、信息检索和机器学习,强调浏览器作为一个通用计算平台。
@milan_milanovic: 𝗠𝗼𝘀𝘁 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝗱𝗼𝗻'𝘁 𝗿𝗲𝗮𝗱 𝗮𝗻𝗱 𝘁𝗵𝗶𝘀 𝗶𝘀 𝗽𝗿𝗼𝗯𝗮𝗯𝗹𝘆 𝗺𝘆 𝗯𝗶𝗴𝗴𝗲𝘀𝘁 𝗽𝗿𝗼𝗳𝗲𝘀…
一位开发者分享了一份精心挑选的软件工程书籍推荐清单,涉及AI工程、分布式系统和重构等主题,并推销了自己的著作。
@neil_xbt: https://x.com/neil_xbt/status/2056386359376396458
一份精心整理的列表,涵盖11个类别的100个仓库,用于扩展Claude Code的功能,从资源合集到记忆系统和编排工具,帮助开发者构建系统而不仅仅是使用工具。
@mranthonymensah: 请查看我们课程网站上的阅读清单!
推广斯坦福大学CS153前沿系统课程阅读清单的推文,该课程邀请行业领袖演讲,并设有一个关于提升个人能力的项目。