I stubled into some info on improving the performance of the SD card in your Android phone. Basically it is increasing the cache size used for the SD card.

So I decided to run a couple of tests to see what kind of gain was to be had. I ran the tests on my own phone, a Motorola Droid 3.

I installed SD-Booster from Google Play. When starting up it displays the current cache size.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

Next I installed SD Card Tester. This allows to do a benchmark of the read and write speed of the SD card. I didn’t change the default cache size and ran SD Card Tester with 325MB file size twice.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png] [snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

The write performance seems to vary a bit between the two measurements, read seems to be around 7.5MB/sec.

Next I upped the cache size to 1024KB.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

Then I reran two tests again.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png] [snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

With the 1024KB cache size it looks like both read and write is a bit higher than before.

Last test was to up the cache size to 2048KB and see what happend.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

I only ran one test with the 2048KB cache size.

[snap20120607_174030.png snap20120607_174030.thumb.png snap20120607_174512.png snap20120607_174512.thumb.png snap20120607_174957.png snap20120607_174957.thumb.png snap20120607_175022.png snap20120607_175022.thumb.png snap20120607_175315.png snap20120607_175315.thumb.png snap20120607_175607.png snap20120607_175607.thumb.png snap20120607_175636.png snap20120607_175636.thumb.png snap20120607_180739.png snap20120607_180739.thumb.png]

It looks like there is not much gain to be had by upping the cache size to 2048KB with this phone. But 1024KB looks like a nice improvement.

Small summary:

Cache sizeWrite speedRead speed
128KB3.99MB/sec7.91MB/sec
128KB1.79MB/sec7.62MB/sec
1024KB4.8MB/sec9.91MB/sec
1024KB3.49MB/sec9.73MB/sec
2048KB2.12MB/sec9.79MB/sec