Lazy Reading for 2011/10/30

It’s snowing in the northeast U.S., which makes me happy!  Keep going, sky!

Unrelated link of the week: Manly Guys Doing Manly Things.  Most of the jokes revolve around games you may or may not know, with the occasional realistic experience that I’ve had myself.

Reduced memory usage

Francois Tigeot does something very useful: he monitors the resource usage on his systems, and tracks how it changes over time.  Because of that, he noticed that the recent VM changes in DragonFly have made quite a difference in memory usage.  (See the green area in the attached chart, around week 42.)

Quick, someone ask why the total memory used remains constant!

Some pkgsrc bulk build comparisons

Here’s some recent x86_64 bulk builds: one on DragonFly 2.11, one on NetBSd 5.0.2, and one on Linux 2.6.37.4.  Some data of note: DragonFly is within 8%-ish total packages built compared to NetBSD, which could be considered the baseline.  Linux, the more common platform for most of the software built, is another step less.  I don’t know if there’s any dramatic conclusion to get from this other than, “Hey, a lot of packages build on DragonFly!”

Graphing the recent VM changes

Samuel Greear graphed the performance differences for Postgres and MySQL on DragonFly, before and after the recent VM changes.  Note that 1: this was done a little while ago, so I think the performance difference would be even greater now, and 2: this was graphed versus the already-performing-better 2.12, not the current stable release of 2.10.

Lazy Reading for 2011/10/23

Not a lot of links this week, for some reason.

Your unrelated comics link for the week: Oglaf.  This week’s OK, but it’s frequently NSFW, and frequently hilarious.

The next release and what’s needed

There’s a rare crash in DragonFly 2.10, where applications would segfault.  The system would run find.  This is apparently more likely to happen in 2.12, though reports on this vary.  It’s real, though.

Matthew Dillon went looking for this bug, and happened to roll back vm_token, the last lock in DragonFly that presented a serious impediment to multiprocessing.  It’s a big patch.  It fixes the problem, which is great!  It also happens to make DragonFly buildworlds almost twice as fast depending on the number of cores in the system.

Holy crap we want to get that out…  but it makes some significant changes to the system and needs to be tested.  So, the next release probably won’t be for a few weeks.

If you want to help, build master and do something with it – move data, run server programs, whatever.  Report crashes.  This performance improvement is worth working for.

Lazy Reading for 2011/10/16

I build this up over the course of the week, so I’m never sure what to put here. Does it matter? The meat is the links.

  • The Binding of Issac.  It’s a roguelike, with shooter elements.  It’s also creepy.  Here’s the Flash demo.  (Windows and Mac only, aww.)
  • Why transparency is a good idea.  (via…  Michael Lucas?  I lost track, sorry)
  • The JFDI Theory of Language Adoption.  This applies to operating systems too; create the shortest possible path between people and what they want to do on that OS.
  • NetBSD has added SQLite to the base system.  (via)  Interesting…  having a database(ish) always available leads to some new ways to keep data, outside of the usually “stuff in a text file” format.

Your totally off-topic link for the week: Fat Birds.