As I'm planning to buy an SSD and replace my old mechanical hard drive, I've heard rumors that having swap partition can decrease the life of SSD. So is this true? Or can I still have a swap partition on my SSD?
As I'm planning to buy an SSD and replace my old mechanical hard drive, I've heard rumors that having swap partition can decrease the life of SSD. So is this true? Or can I still have a swap partition on my SSD?
TL;DR: yes, it's OK to have swap on SSD, and swap partition is only one of many factors that may ( not necessarily will ) decrease SSD lifespan
Let's address the elephant in the room first: beginning with 18.04 release Ubuntu uses swap file instead of full partition ( see release notes ). So you won't have swap partition in the first place unless you yourself make one.
Now back to the topic. To some extent it was true that having swap partition may decrease SSD life when SSDs just came out. This has to do with the amount of writes that SSD can withstand and how aggressively your OS uses swap. To quote Wikipedia article on the topic:
So if your machine uses swap a lot - that is a lot of writes to that particular area of the drive - that decreases SSD life expectancy, even though other parts may be good. Note also that life of an SSD depends also on the particular technology used - cheaper drives use less reliable flash storage in general, and obviously more expensive - last longer with better flash storage. Other things affect SSD lifespan such as:
/var/log
to be in persistent ramdisk.ZDnet cites an article on the research performed by a professor at University of Toronto and Google, according to which one of the key conclusions is "SSD age, not usage, affects reliability." In other words, if this study is correct, even with high usage swap it's not going to drastically affect SSD reliability. Among other things, swap's primary purpose is to free up RAM so that more RAM is available to new processes. Well, with low swappiness setting and high RAM amounts nowadays, swap is used less and less, so it won't contribute as much to the lifetime of SSD.
It's also worth noting that swap partitions support TRIM according to answer on our fellow SO site Unix&Linux, which also plays a role in wear leveling - swap is not just wearing out SSD, but also has ability to engage SSD's built-in wear leveling mechanisms.
In conclusion, yes, it's OK to have swap partition and swap file, because:
See also:
It's not rumor. Writing ANYTHING on SSD decreases the life of SSD.
But current life of SSD is reasonably long.
For example, the 256GB Toshiba nvme my own gaming laptop wears like 2.0x% a year, which means I can use it for 50 years before it wears out all NAND flash cycles. And I use hibernate a lot the first several months, which should impacts the life more than swap partition.
Also, my new WD Black 1TB nvme 3D TLC at work, with active android development(100GB repository after build-all), also wears less than 1%(I guess it's around 0.7%) after 3 months usage.
It totally depends how you use your drive.
The best way is that you just use swap partition normally, for several days or weeks, re-assess the wearing level using smart tools, and decide how you want to use it after.