Флажки для игнорирования NS, CF или Malloc просто позволяют фильтровать различные подмножества общих распределений. Независимо от того, проверяете ли вы их, зависит от того, что вы ищете. Очевидно, что оставив их без контроля, вы получите наиболее полное представление, но если вы ищете что-то конкретное, вы можете игнорировать другие категории.
«Живые» данные - это то, что не было выпущено, тогда как «общее» - это все, что вы когда-либо выделяли, даже если они были выпущены.
Имейте в виду, что инструмент «Распределения» дает вам только представление о куче памяти, которую вы использовали. Это довольно узко. Ваше приложение использует память напрямую и косвенно для других целей. Кроме того, фрагментация памяти может привести к тому, что общее использование памяти будет намного выше, чем это выглядит в инструменте выделения ресурсов, поскольку ОС предоставляет память в 4 тыс. Страниц.
Вы должны использовать инструмент VM Tracker, чтобы увидеть общее использование памяти вашими приложениями.