SSD

Swapfile

Warning: Never put the swapfile on a brtfs partition.

Instead of creating a large swap partition, you can create a Swap file, which will be dynamically enlarged and reduced based on need.

If you have a /var partition, it would probably be best to put the swapfile under /var.

https://wiki.archlinux.org/index.php/Swap#Swap_file

Swappiness

You will want to reduce your system swappiness to as low as possible.

https://wiki.archlinux.org/index.php/Swap#Swappiness

Profile-sync-daemon

Relocate your Firefox/Chromium profile to your RAM, to reduce read/writes on the SSD.

https://wiki.archlinux.org/index.php/Profile-sync-daemon

To enhance performance, you can also make overlayfs mode available to psd by allowing your user to run the psd-overlay helper tool.

https://wiki.archlinux.org/index.php/Profile-sync-daemon#What_is_overlayfs_mode.3F

tmpfs for compilation

Compile your programs in the tmpfs, to reduce wear on the SSD.

You can set makepkg to use the built-in tmpfs by setting /etc/makepkg.conf's BUILDDIR to /tmp/makepkg.

Note that if the file you are compiling is in the range of hundreds of megabytes, you may want to compile on the SSD instead by prefixing such a command with BUILDDIR=. .

BFQ Scheduler

Consider using the Linux-ck kernel, which contains the Brain Fuck Scheduler (BFS) and Budget Fair Queueing (BFQ), offering significant speed improvements for SSDs.

https://wiki.archlinux.org/index.php/Linux-ck

etc.

http://apcmag.com/how-to-maximise-ssd-performance-with-linux.htm/

https://wiki.archlinux.org/index.php/Solid_State_Drives#Tips_for_Maximizing_SSD_Performance

https://wiki.debian.org/SSDOptimization