Смотреть вот на
эту строчку и вот на
эту функцию. По умолчанию (24*2/3 = 16) система разрешает 24-16=8 бекграундных процессов, и как только лимит исчерпан бекграундые процессы будут "кешироваться" и убиватся. А своп при таком объеме памяти бессмысленный. То что выводит команда free никак не относится к истинному положению дел в андроиде, система выделаяет себе почти всю память, и управляет ею сама (отдает приложениям при старте).