Потому, что есть программы оптимизированные, а есть нет. Есть, которым и 2 гигов ОЗУ за глаза, а есть, которые выжирают всю доступную память, ищут где взять еще... и не находят. В общем, ситуаций уйма, универсальных решений нет. Есть те решения, которые подходят, а остальные - не очень.