Та память, которая помечена как cached - на самом деле свободна в том смысле, что Linux по первому требованию освободит ее и отдаст приложению.
А вообще, есть хороший сайт: www.linuxatemyram.com
lovecraft можете подсказать почему когда скрипт запущен через крон, то процессы убиваются prntscr.com/abv1qy , а если запустить вручную, то все работает без проблем