Archive for the ‘Solaris’ Category

Open Source Systems Performance

There is an important and untold story about open source and systems performance, which I’m uniquely positioned to tell. I presented it at OSCON earlier this year, which was the perfect venue. My talk, Open Source Systems Performance, was a play in three acts: Act 1. Before Open Source Act 2. Open Source Act 3. [...]

Posted on October 20, 2013 at 12:17 pm by Brendan Gregg · Permalink · Comments Closed
In: Open Source, performance, slides, Solaris, talk, video

The USE Method: SmartOS Performance Checklist

The USE Method provides a strategy for performing a complete check of system health, identifying common bottlenecks and errors. For each system resource, metrics for utilization, saturation and errors are identified and checked. Any issues discovered are then investigated using further strategies. In this post, I’ll provide an example of a USE-based metric list for [...]

Posted on December 19, 2012 at 10:23 am by Brendan Gregg · Permalink · Comments Closed
In: illumos, omnios, performance, smartos, Solaris, usemethod, zones

The USE Method: Solaris Performance Checklist

The USE Method provides a strategy for performing a complete a check of system health, identifying common bottlenecks and errors. For each system resource, metrics for utilization, saturation and errors are identified and checked. Any issues discovered are then investigated using further strategies. In this post, I’ll provide an example of a USE-based metric list [...]

Posted on March 1, 2012 at 8:30 am by Brendan Gregg · Permalink · Comments Closed
In: performance, Solaris, usemethod

Solaris 11 DTrace syscall Provider Changes

Oracle Solaris 11 dropped many commonly used probes from the DTrace syscall provider, a disappointing side-effect of some code refactoring in the system call trap table (PSARC 2010/441 “delete obsolete system call traps”). This breaks a lot of scripts and one liners, including many that are used to teach beginners DTrace. Functionality is still (I [...]

Posted on November 9, 2011 at 4:51 pm by Brendan Gregg · Permalink · Comments Closed
In: DTrace, Solaris, solaris11, syscall

DTrace for Linux

Yesterday (October 4, 2011) Oracle made the surprising announcement that they would be porting some key Solaris features, DTrace and Zones, to Oracle Enterprise Linux. As one of the original authors, the news about DTrace was particularly interesting to me, so I started digging. I should note that this isn’t the first time I’ve written [...]

Posted on October 5, 2011 at 2:51 pm by ahl · Permalink · Comments Closed
In: DTrace, illumos, Linux, OEL, OOW, OpenSolaris, Oracle, Solaris

DTrace Book short videos

The DTrace book was launched earlier this year, and I just filmed a couple of new short videos about it. Here are:
DTrace book Introduction

DTrace book and Solaris 11

You may also like to see some of the other videos I’ve had filmed in the pas…

Posted on October 2, 2011 at 5:27 pm by Brendan Gregg · Permalink · Comments Closed
In: book, DTrace, Solaris, video

vmstat videos

vmstat(1M) is a widely used tool for system performance analysis, but also one that tricky to understand. I’ve recently been giving performance talks, which include a quick explanation of metrics from common tools including vmstat. Afterwards it has been stressed to me how useful that has been for the audience, and so to share this [...]

Posted on April 27, 2011 at 12:12 pm by Brendan Gregg · Permalink · Comments Closed
In: performance, Solaris, video, vmstat

Another detour: short-circuiting cat(1)

What do you think happens when you do this: # cat vmcore.4 > /dev/null If you’ve used Unix systems before, you might expect this to read vmcore.4 into memory and do nothing with it, since cat(1) reads a file, and "> /dev/null" sends it to the null driver, which accepts data and does nothing. This [...]

Posted on September 9, 2010 at 12:29 am by dap · Permalink · Comments Closed
In: Solaris

Leaving Oracle

I joined the Solaris Kernel Group in 2001 at what turned out to be a remarkable place and time for the industry. More by luck and intuition than by premonition, I found myself surrounded by superlative engineers working on revolutionary technologies that were the products of their own experience and imagination rather than managerial fiat. [...]

Posted on August 18, 2010 at 9:13 am by ahl · Permalink · Comments Closed
In: DTrace, Fishworks, Oracle, Solaris

Good-bye, Sun

In Februrary 1996, I came out to Sun Microsystems to interview for a job knowing only two things: that I wanted to do operating systems kernel development — and that I didn’t particularly want to work for Sun. I was right on the first count, but knew I was wrong on the second just moments [...]

Posted on July 25, 2010 at 5:17 pm by bmc · Permalink · Comments Closed
In: Fishworks, Solaris