Du kannst bei Swap eine Priorität setzen (0-32767)
Setzt du keine oder negativ, dann ist es - die niedrigste Priorität.
Und je mehr Swaps du hinzufügst desto niedriger wird diese... in dem Beispiel wurde zuerst a, dann b, dann c hinzugefügt und die Prioritäten sind entsprechend -2, -3 und -4.
NAME TYPE SIZE USED PRIO
/a file 10M 0B -2
/b file 10M 0B -3
/c file 10M 0B -4
Im Kernel Sourcecode https://github.com/torvalds/linux/blob/b41dae061bbd722b9d7fa828f35d22035b218e18/mm/swapfile.c#L2427-L2430
if (prio >= 0)
p->prio = prio;
else
p->prio = --least_priority;
Es wird die angegebene Priorität gesetzt wenn größer gleich 0.
Bei -1 wird die niedrigste (least priority) gesetzt und dabei jedesmal um 1 verringert (– Operator).