История изменений
Исправление
kvpfs,
(текущая версия)
:
Смотреть нужно правильно, а не так. 250 метров - это ещё очень оптимистично (ГТК3 ещё был около того), но неправда, к сожалению. Вот реальная оценка барахла, которое тянет за собой минимальный gtk хеллоу вролд из мануала
Оказалось, что я и сам смотрел неправильно и не обратил внимание на одну «особенность» - подавляющее большинство в пространства процесса занято «защитными» страницами, они входят в эти 900. С поправкой на это, исправляю свой косяк:
$ pmap -d PID
...
mapped: 901524K writeable/private: 101964K shared: 4572K
101 метр под либы и всякие маллоки. Не 900 метров, конечно, но тоже неприлично много для окна с кнопкой.
PS: собирал через gcc -o hello-world-gtk 1.c `pkg-config --cflags --libs gtk4`
, может там насувало каких лиших либ, хз.
Исходная версия
kvpfs,
:
Смотреть нужно правильно, а не так. 250 метров - это ещё очень оптимистично (ГТК3 ещё был около того), но неправда, к сожалению. Вот реальная оценка барахла, которое тянет за собой минимальный gtk хеллоу вролд из мануала
Оказалось, что я и сам смотрел неправильно и не обратил внимание на одну «особенность» - подавляющее большинство в пространства процесса занято «защитными» страницами, они входят в эти 900. С поправкой на это, исправляю свой косяк:
$ pmap -d PID
...
mapped: 901524K writeable/private: 101964K shared: 4572K
101 метр под либы и всякие маллоки. Не 900 метров, конечно, но тоже неприлично много для окна с кнопкой.
PS: собирал через gcc -o hello-world-gtk 1.c pkg-config --cflags --libs gtk4
, может там насувало каких лиших либ, хз.