Кэш не имеет ничего общего с запуском программ. Кэш - это память, которая в противном случае не используется, поэтому вместо этого используется для хранения недавно полученных данных с диска, если это необходимо снова. Это ускоряет доступ к диску, избегая большей части его, поскольку данные уже находятся в режиме ram. Это хорошо, так как это ускоряет работу системы по существу бесплатно, так как этот баран в противном случае будет расточительным.
Вы можете считать память, используемую кешем, бесплатной, поэтому программа free печатает строку с кешем добавляется к свободному счету и вычитается из используемого счета.