Утечки памяти являются проблемой в приложении, но могут иметь побочные эффекты на общий объем доступной оперативной памяти.
Это блоки памяти, которые помечаются как используемые, когда они на самом деле больше не используются. Таким образом, они потеряны для приложения. Если у вас есть утечки, это увеличит потребление памяти. А плохое использование памяти будет замечено системой, и приложение может быть сброшено (убито) сторожевым таймером, jetsam.
Так что минимизируйте утечки памяти; -)
Это влияет на общую ОС, но незначительно в последствиях. Поскольку ваше приложение не убивается, когда вы нажимаете на кнопку с отверстием, а скорее «заточено», вся память, используемая вашим приложением, все еще жива и недоступна для системы. Сначала Jetsam скажет вам, что памяти мало, и попросит избавиться от того, что вам не нужно. Конечно, вы не можете освободить свои утечки.
Если вы по-прежнему используете слишком много памяти для системы и ей нужно выделить больше памяти для другого процесса, ваше приложение будет убито. Вся используемая память будет освобождена, включая утечки.
Утечки плохие, используйте статический анализатор CLang в Build и анализируйте.