Jesus 'n Jim
A mainly PC (some Mac) site w/Software, Computer Repair Info, How-To's on Using Computers
Technical Support 1-360-521-2060 (my business line cell)

SSD lifespan calculator

 

Overview

This calculator can calculate the wear leveling for SSD FLASH CACHE (Hybrid Drives), and regular SSD's. you can put in parameters for MLC and SLC flash.

SSD lifespan calculator application









os disk space

you should only think about hybrid drives for 2000, XP or Vista.

  • for windows, this is the total size of c:\windows\ and c:\temp\ and c:\program files\common files\ and c:\program files\Internet Explorer\. open my computer, c:, make sure folders button is depressed, right click on WINDOWS folder and pick properties and see how much space it takes up (use the larger number).
  • for linux flavors (ubuntu, opensuse, fedora, mint), after a fresh install and updates, you can look at the total size of the OS by using gparted to see the size of the partition OR do a du -s -h / and subtract the results from du -s -h /usr/home.
  • for mac OSX, I have no idea what you check, but you need UNIX tools I should think, and it's probably the same as for linux.
2000:
XP SP3 with updates thru 6/21/2011: 14.17GB=14.17e9
Vista Ultimate with updates through 2010: 42GiB=45.0972e9
7 Ultimate with no updates through 2010: 20GB=20e9
8:
Mac OSX:
Ubuntu: 15GB=15e9
Linux Mint:
Fedora:
OpenSUSE:

NAND FLASH SIZES: powers of 2 in floating point format

2GB FLASH=2*2^30=2.147e9
4GB FLASH=4*2^30=4.295e9
8GB FLASH=8*2^30=8.5899e9
16GB FLASH=16*2^30=17.1797e9
32GB FLASH=32*2^30=34.3597e9
64GB FLASH=64*2^30=68.7195e9
128GB FLASH=128*2^30=137.43895e9
256GB FLASH=256*2^30=274.8779e9
512GB FLASH=512*2^30=549.7558e9
640GB FLASH=640*2^30=687.1948e9
768GB FLASH=768*2^30=824.6337e9
1TB FLASH=1*2^40=1099.5116e9
2TB FLASH=2*2^40=2199.0233e9
(we have not gotten here yet as of 6/21/2011)
4TB FLASH=4*2^40=4398.0465e9
8TB FLASH=8*2^40=8796.0930e9
16TB FLASH=16*2^40=1.7592186e13
32TB FLASH=32*2^40=3.5184372e13
64TB FLASH=64*2^40=7.0368744e13
128TB FLASH=128*2^40=1.40737488e14
256TB FLASH=256*2^40=2.18147498e14
512TB FLASH=512*2^40=5.62949953e14
1PB FLASH=1*2^50=1.1258999e15
2PB FLASH=2*2^50=2.2517998e15
4PB FLASH=4*2^50=4.5035996e15

hard disk sizes in floating point format

1GB=1e9  640GB=640e9  500GB=500e9
1TB=1e12  2TB=2e12  4TB=4e12
1PB=1e15  2PB=2e15  4PB=4e15
(we have not gotten here yet as of 6/21/2011)

technology types and max number of erase/write cycles per block

SLC FLASH=100000=100e3
MLC FLASH=10000=10e3
TLC FLASH=?=?  (comes under heading of MLC)

filesystem overhead

interesting initial filesystem overhead blog article. This could apply, but I am not sure how. it might be more applicable to list overhead for clusters or inodes of data I should think.

FAT16=0.7
FAT32=?
exFAT(FAT64)=?
NTFS(HPFS)=?
EXT4=?
I have no earthly idea how the article author got 0.7
articles
contains the equation (roughly) I use for determining lifespan in years.
This could apply, but I am not sure how. it might be more applicable to list overhead for clusters or inodes of data I should think.