Russian Qt Forum
Ноябрь 24, 2024, 00:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Сколько оперативной памяти потребляет приложение  (Прочитано 11722 раз)
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #15 : Ноябрь 07, 2014, 11:36 »

Был предложен вариант с перекрытием new/delete. Чего же Вы не "попытались решить"?
Это ничего не даст. flash не будет использовать перекрытые функции.

Не уверен что "цель оправдывает средства". Может все проще - раз жрет значит надо, напр кеширует.
Не, он просто течет. И исправлять ЭТО авторы не будут, т.к. перестали поддерживать ЭТО под линукс.
Остается или отказаться от флеша, или как-то решать его проблемы.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #16 : Ноябрь 07, 2014, 13:25 »

Это ничего не даст. flash не будет использовать перекрытые функции.
Если это dll то не будет, придется через хуки. А если прилинковано статычно - очень даже будет
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #17 : Ноябрь 07, 2014, 13:29 »

А если прилинковано статычно - очень даже будет
flash прилинкованный статично? Вы о чем? Улыбающийся
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #18 : Ноябрь 07, 2014, 19:41 »

Кроссплатформенного решения на плюсах скорее всего нет.
Почему же нет? Вот навскидку:
http://nadeausoftware.com/articles/2012/07/c_c_tip_how_get_process_resident_set_size_physical_memory_use
http://stackoverflow.com/questions/63166/how-to-determine-cpu-and-memory-consumption-from-inside-a-process
Другое дело, что это не Qt.
Записан
iBaaX
Гость
« Ответ #19 : Ноябрь 09, 2014, 21:57 »


Спасибо, сделал на основе данной статьи.
Под Win7 x64 Qt 5.3 работает. Под Linux проверю чуть позже.
Единственное если будете сравнивать с диспетчером задач показания, не забудьте что процедура показывает Рабочий набор (Working Set), а в диспетчере задач по-умолчанию стоит показывать Частный рабочий набор (Private Working Set).
Записан
vulko
Гость
« Ответ #20 : Ноябрь 10, 2014, 08:33 »

Кроссплатформенного решения на плюсах скорее всего нет.
Почему же нет? Вот навскидку:
http://nadeausoftware.com/articles/2012/07/c_c_tip_how_get_process_resident_set_size_physical_memory_use
http://stackoverflow.com/questions/63166/how-to-determine-cpu-and-memory-consumption-from-inside-a-process
Другое дело, что это не Qt.

я не специалист по флешу, но что если он работает в отдельном процессе?
это не совсем то получается. впрочем я автору как раз и советовал посмотреть на общий объем свободной памяти или другой косвенный признак.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.112 секунд. Запросов: 23.