LINUX.ORG.RU

Что показывает top в колонке RES?

Разные диспетчеры задач показывают, что он сожрал

Линукс (и не только линукс) НЕ умеет определять, сколько памяти сожрала прога. Все числа, которые где-то показываются - только оценочные разной степени точности. Самое в целом подходящее - RES, но и он может иногда сильно отличаться.

firkax ★★★★★
()
Ответ на: комментарий от Ros

15.5 G всего, или конкретно для торрента? Если для торрента то это какая то нереальнол космическая цифра, вроде кролика весом в 2 килотонны.

Может потыкать другими мониторами? htop, графическими, посчитать разность показаний free при завершении?

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

Вероятно диспетчеры показывают размер зарезервированного адресного пространства. Страницы физической памяти сопоставляются зарезервированным адресам, только после первого обращения к ним. Таким образом, программа может зарезервировать 100500 GiB, а реально обращаться только к одной странице, что приведёт к тому, что ей будет выделена только одна страница в физической памяти.
Виртуальная память
Страничная организация памяти

Имхо, лучше всего эти вопросы освещены в главах 3 и 4, третьего тома Intel64 and IA-32 Architectures Software Developer’s Manual

QsUPt7S ★★
()
Последнее исправление: QsUPt7S (всего исправлений: 2)