Solaris Internals
From Siwiki
Looking for the Performance Wiki? - it's over here
[edit] Welcome!
This site provides information supporting the Solaris Internals books published by Jim Mauro, Richard McDougall and Brendan Gregg. Our aim is to provide links to pertinent reference material and tools discussed in the book, plus any new and relevant information about the Solaris operating system since publication.
We hope you find this site useful - we have provided contact information for any questions you may have. We also welcome and encourage feedback.
Our blogs are available here: Jim Brendan and Richard
[edit] Solaris Internals: Now Two Books!
The first of the two books is an update to Solaris Internals, for Solaris 10 and OpenSolaris. It covers Virtual Memory, File systems, Zones, Resource Management, Process Rights etc (all the good stuff in S10). This book is about 1100 pages.
The second book is aimed at Administrators to learn about performance and debugging. It's basically the book to read to understand and learn DTrace, MDB and the Solaris Performance tools, and a methodology for performance observability and debugging. This book is about 550 pages.
Sample chapters from the books are available:
- Foreword by Bryan Cantrill
- TOC for Solaris Internals, 2nd Edition, ISBN 0131482092
- Solaris Internals: File System Framework
- TOC for Solaris Internals, Performance and Tools, ISBN 0131568191
- Solaris Performance and Tools: Processes
- Solaris Performance and Tools: File Systems
[edit] Book 1: Solaris Internals
The first of the two books is an update to Solaris Internals, for Solaris 10 and OpenSolaris. It covers Virtual Memory, File systems, Zones, Resource Management, Process Rights etc (all the good stuff in S10). This book is about 1100 pages.
The TOC for this book is [here]
Errata for the book is here.
[edit] Book 2: Solaris Performance and Tools
The Solaris Performance and Tools book is aimed at Administrators to learn about performance and debugging. It's basically the book to read to understand and learn DTrace, MDB and the Solaris Performance tools, and a methodology for performance observability and debugging. This book is about 550 pages.
The TOC for this book is [here]
Errata for the book is here.
[edit] Upcoming Conferences and Events of Interest
Usenix '07. The Usenix Annual Technical Conference (ATC) will be in Santa Clara, Ca this year. Richard McDougall and Jim Mauro have become a regular part of the tutorial slate, teaching full day Solaris Performance since 1999. Please visit the site and have a look at the tutorial schedule and topics.
[edit] Resources
[edit] Solaris Internals Podcast
[edit] Solaris Performance Wiki, RSS Feed
[edit] Solaris Internals & Performance Class Material
- Solaris Performance talk sponsored by ExitCertified in Toronto, Ottawa and Montreal
- Latest Solaris Performance Slides, Lisa '06, December 2006
- Solaris Performance Observability Slides, June 2006
- Solaris Internals and Performance Slides, March 2005
- Solaris 10 Boot Camp Slides
- FileBench Slides
[edit] News
- 1/31/2006 - MDB Tutorial Draft Posted
- 04/12/2004 - 2 Day Performance and Internals Class @ Usenix, Anaheim
- 10/21/2004 - mdb's ::memstat ported to Solaris 8!
- 11/12/2004 - 1 Day Performance and Internals Class @ Usenix, Atlanta
- 6/26/2004 - 1 Day Performance and Internals Class @ Usenix, Boston
- 5/21/2004 - Check out Solaris 10 Express
- 5/21/2004 - Check out Solaris 10 dynamic tracing
- 3/27/2004 - Multiple Page Size Overview Paper
- 3/27/2004 - Multiple Page Size Detail Paper
- 2/28/2003 - prstat and ptools examples
- 2/28/2003 - ExitCertified Solaris Seminar
- 9/30/2002 - Important pmap -x fixes for Solaris 8 in 108528-17
- 9/23/2002 - Solaris 8/9 threads library increases performance
- 9/23/2002 - New SolarisInternals.COM look and feel
