LINUX.ORG.RU

История изменений

Исправление 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 , может там насувало каких лиших либ, хз.