История изменений
Исправление firkax, (текущая версия) :
Недописал.
Итак, пока только один вывод:
Вывод весьма баянистый, но его стоит обобщить - в современных ОС учёт потребления памяти вообще плохой.
В частности, это причина почему утилиты показывают разные числа - в первоисточнике половины этих чисел нет, а есть всякая муть, из которой они по косвенным признаком могут быть посчитаны.
Интересная задача: посчитать потребление памяти группой процессов.
Учитывая, разумеется, что память у них может быть как приватная, так и расшаренная, а расшаренная может быть как внутри группы так и куда-то наружу. А так же учесть, что если прога сделала mmap какого-то файла, то по факту она его кешом неизвестного размера тоже потребляет память не хуже чем обычными аллокациями - ведь и обычные аллокации можно убрать в свап на диск.
Исходная версия firkax, :
Недописал.
Итак, пока только один вывод:
Вывод весьма баянистый, но его стоит обобщить - в современных ОС учёт потребления памяти вообще плохой.
В частности, это причина почему утилиты показывают разные числа - в первоисточнике половины этих чисел нет, а есть всякая муть, из которой они по косвенным признаком могут быть посчитаны.
Интересная задача: посчитать потребление памяти группой процессов.
Учитывая, разумеется, что память у них может быть как приватная, так и расшаренная, а расшаренная может быть как внутри группы так и куда-то наружу. А так же учесть, что если прога сделала mmap какого-то файла, то по факту она его кешом тоже потребляет память не хуже чем обычными аллокациями - ведь и обычные аллокации можно убрать в свап на диск.