The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск графического тулкита wxWidgets 3.2.0, opennews (??), 07-Июл-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


43. "Выпуск графического тулкита wxWidgets 3.2.0"  –1 +/
Сообщение от Аноним (43), 07-Июл-22, 23:56 
На линуксе сабж - это обёртка над gtk, и потребление памяти соответсвующее - приближается к 100 мб на хелоуворде.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

49. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от тоже Аноним (ok), 08-Июл-22, 01:53 
Запустил те пять своих программ, которые есть на домашней машине.
30 - 60 мег на старте.
Поздравляю, гражданин, соврамши!
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от Аноним (67), 08-Июл-22, 09:03 
Запустил те пять своих программ, которые есть на домашней машине.
3 - 6 гиг на старте.
Поздравляю, гражданин, соврамши!

Верьте мне, я врать не буду!

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от Еще один аноним (?), 08-Июл-22, 12:37 
Если я правильно понимаю, кто вы... чисто по словам и построению фраз... Товарищ Папа-Буба-как-вас-там, вам ли говорить про "соврамши", после вашего регулярного вранья на других сайтах?
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

129. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от тоже Аноним (ok), 08-Июл-22, 17:01 
> Если я правильно понимаю, кто вы...

Неправильно вы понимаете.
Врать (и хамить по телефону, на сайтах, да и каким-либо другим образом) привычки не имею.

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск графического тулкита wxWidgets 3.2.0"  +3 +/
Сообщение от achtosluchilos (ok), 08-Июл-22, 05:33 
Прожорливость gtk3 hello world (и любых других программ) на линуксе прямо зависит от дистрибутива и от того на реальном ли железе запускается софт или же в vmware/vbox/qemu/etc. От того как собрано GTK в этом дистрибутиве.

Например, под vmware "hello world" кушает порядка 30 мб озу. После добавления значка на кнопку через https://developer-old.gnome.org/gtkmm/stable/classGtk_1_1But... (форсировать отображение значка тоже нужно, ибо это гном https://docs.gtk.org/gtk3/property.Button.always-show-image....) потребление памяти добавляет +20мб! То есть 50мб на hello world. Я так полагаю здесь проблемы с vmware opengl драйвером, который возможно работает в софтовом режиме и не использует vram (хотя 3D включено и vram установлена в настройках vm).

А вот на реальном железе (драйвер nvidia) тупо hello world пустой 6 mb.
set_icon_name(Glib::ustring("media-flash")); = сразу 8 mb. +2 mb видимо за работу с Gtk::IconTheme.
на отображения небольшого окна с набором виджетов combobox, checkbox, пару кнопок и полей ввода = 10 мб.

VMware я проверял на Fedora. Реальном железе стоит PopOS.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

55. "Выпуск графического тулкита wxWidgets 3.2.0"  +1 +/
Сообщение от achtosluchilos (ok), 08-Июл-22, 06:12 
Под Fedora с GTK4 приложениями под vmware/vmgfx все еще хуже. Без 3D (swrast.so) они потребляют 170 мб на hello world https://www.gtk.org/docs/getting-started/hello-world В то время с 3D 115 мб. (То есть 55mb VRAM??)

glxgears же вообще не запускается под fedora/vmware тупо segmentation fault.

В Ubuntu же цифры 140мб / 90 мб. Тупо на 30 мб меньше для GTK4. Вот и гадай что там дистрибутивоклепатели творят каждый по-своему.

Как я раньше везде заявлял (в частности, на лоре, да и здесь) у GTK4 реально БОЛЬШИЕ проблемы с потреблением озу и тратой ресурсов CPU/Memory/VRAM.

А вот на реальном железе все более-менее hello world кушает всего лишь 18 мб. То есть у gtk4 есть реально огромные проблемы с работой под vmware/vmgfx/swrast.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск графического тулкита wxWidgets 3.2.0"  +1 +/
Сообщение от achtosluchilos (ok), 08-Июл-22, 06:26 
Для тех, кто реально хочет поэкспериментировать и сравнить потребление hello world GTK3 vs GTK4, VMWare(vmgfx) vs qemu vs PC советую смотреть на sudo cat /proc/PID/smaps | less либо sudo pmap PID.

Например, под ubuntu/vmware/без 3D что мы видем у gtk4: heap RSS 50 mb, swrast RSS 10 mb, libLLVM-13.so.1 RSS 45 mb.

Что же мы видим у gtk3? heap rss 5 mb. Пять карл! У gtk3 размер heap рантайма в 10 раз меньше gtk4, все еще считаете в gtk4 нет проблем?!

Если под ubuntu запустить GSK_RENDERER=cairo ./hello-world-gtk4 то получим 77 мб Сairo не поддерживает 3D совсем https://docs.gtk.org/gsk4/class.CairoRenderer.html

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от achtosluchilos (ok), 08-Июл-22, 11:16 
77мб это ubuntu/vmware.

То есть что я выше хотел сказать: TL;DR: На реальном железе у gtk3/4 все ОК (у gtk3 лучше поэтому я пишу софт на gtk3 и он еще долго будет идти как LTS). А вот под виртуалками все еще хуже, и намного хуже если в виртуалке не разрешено 3D ускорение.

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск графического тулкита wxWidgets 3.2.0"  +/
Сообщение от Аноним (43), 08-Июл-22, 12:42 
На fltk на arm32 2мб получалось потребление озу.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру