Quantcast
Channel: Max Bruning's weblog
Browsing latest articles
Browse All 23 View Live

solaris kernel memory usage

This is a test. I am currently working on answering a questionfrom a former student about kernel memory. The question andanswer will be here shortly.

View Article



dtrace script to trace kernel thread state changes

I just posted a script that traces kernel thread state changes to the dtraceforum on forum.sun.com. You can also find it at http://www.bruningsystems.com/runq.dHave fun.max

View Article

snooping gld-based NIC drivers using dtrace

Hi.I have just posted a script at http://www.bruningsystems.com/rtlsio.pthat allows one to snoop incoming/outgoing packets on a Realtek NIC.The script is very easy to change for any other GLD-based NIC...

View Article

new web site for Bruning Systems

Hi,I have finally gotten around to updating the web site. Still need toadd the dtrace scripts, but first I need to document them.www.bruningsystems.commax

View Article

Using dtrace and mdb to examine virtual memory

here is a short example usingdtrace and mdb to examine page faults and process address spaces.This will be used in a workshop being given to professors teaching operating systemswithin China. The...

View Article


Using kernel ctf with raw disk

The following shows a use of a modified version of mdbwhich allows one to use the CTF information from the kernelto examine data structures on disk. The disk used below containsa ufs file system. The...

View Article

new opensolaris course material

I recently wrote the material and taught the second day of a three day courseon OpenSolaris for a group of university professors in Bangalore, India. Thefirst day was largely a "getting started on...

View Article

recovering removed file on zfs disk

I have used my modified mdb and zdb (seehttp://www.osdevcon.org/2008/files/osdevcon2008-proceedings.pdf andhttp://www.osdevcon.org/2008/files/osdevcon2008-max.pdf)to recover a file that was removed...

View Article


Update to bruningsystems.com website

I have added a section called "articles", which has links to various articles, presentations, and some course materials on OpenSolaris. You can see it here.

View Article


A faster memstat for mdb

I have implemented a version of the ::memstat dcmd for mdb that gives results in less than half the time of the ::memstat currently in mdb. If you are interested, it is available for download here.So,...

View Article

OpenSolaris Internals class

I am teaching an OpenSolaris Internals class at Systemics in Warsaw, Poland the week of May 4-8. The course will be held in English. For a detailed topic outline, see here. For pricing, location...

View Article

Free One-day OpenSolaris Internals class

I am holding a free, one day OpenSolaris Internals class on-line on April 18 or 19. We'll cover 2 topics as determined by a vote of topics that may be covered. For more information, see...

View Article

More information about Free One Day OpenSolaris Internals Training

I thought I would say a few words about what is planned for the free one day OpenSolaris Internals training class (see http://sl.osunix.org/FreeKernelTrainingDay for a list of topics, and to sign...

View Article


RAIDZ On-Disk Format

A while back, I came up with a way to examine ZFS on-disk format using a modified mdb and zdb (see paper and slides. I also used the method described to recover a removed file (see here in my blog....

View Article

OpenSolaris Internals course announcements

I will be teaching 2 back-to-back 5 day OpenSolaris Internals classes in Berlin, Germany the weeks of September 28 through October 2, and again from October 5 through October 10. For details about...

View Article


Correction for classes in Berlin

Oops. I've got the wrong dates for the Solaris/OpenSolaris Internals classes in Berlin. The correct dates are Sept. 21-25, and Sept. 28 - Oct. 2. The first week is full, but there are still openings...

View Article

Examining address spaces with mdb

A while ago, I was interested in more details about process address spaces. For instance, if a page is mapped into an address space, where is the page in physical memory? Or if a page is on swap, where...

View Article


segpages dmod source code

Source is at ftp://ftp.bruningsystems.com/segpages.tar

View Article

ZFS Data Recovery

I knew there was a reason to understand the ZFS on-disk format besides wanting to be able to teach about it...Recently, I was sent an email from someone who had 15 years of video and music stored in a...

View Article

ZFS Raidz Data Walk

Several months ago, I wrote in my blog about raidz on disk format (see http://mbruning.blogspot.com/2009/04/raidz-on-disk-format.html). In that blog, I went over the high level details. Here, I thought...

View Article

SmartOS/Illumos Training

If you are reading this, you probably are here either because you saw my post on twitter, or you searched for "zfs recovery" (see here). This is the first blog I have written here since 2009, so it is...

View Article


Why take a SmartOS/illumos Internals or ZFS Internals course?

I have been teaching OS internals courses for many years, starting with Bell Labs/AT&T Unix System III in 1982, onto System V, SVR2, SVR3, SVR4, and Solaris Unixes since 1994.  Along the way, I...

View Article


Hadoop bug on SmartOS

Recently I had a chance to help with a problem that occurred when trying to run a Hadoop benchmark on SmartOS.  Basically, some of the Java code written for Hadoop was making an implicit assumption...

View Article
Browsing latest articles
Browse All 23 View Live




Latest Images