For Java-based machines (CloudBees CD/RO server, repository server, and agent), you should adjust the swappiness kernel parameter to favor applications over disk cache.
To favor applications 100% over disk cache:
-
Enter the following command:
sysctl -w vm.swappiness=0The default of 60 can result in significant delays during garbage collection if any I/O-intensive process runs on the machine.
-
Add the following line to the
/etc/sysctl.conffile:vm.swappiness=0This preserves the swappiness setting when the machine reboots.
For more details about vm.swappiness see https://help.ubuntu.com or documentation from your chosen Linux distribution.