0 / 0 / 1
Регистрация: 07.08.2014
Сообщений: 63
1

WPF Сокращение потребления оперативной памяти приложением

24.10.2017, 07:49. Показов 882. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Создаю приложение - просмотрщик фотографий. Столкнулся с такой проблемой, что при загрузке изображений под каждый мегабайт изображения в оперативной памяти выделяется 10 Мб. Т.е. у меня папка с 60 картинками (занимает 25 Мб на диске) при открытии в приложении занимает 250 МБ.
Сам класс для хранения фотографий выглядит следующим образом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Photo : BaseModel
    {
        public Photo(string path, int n)
        {
            _path = path;
            _source = new Uri(path);
            _name = Path.GetFileNameWithoutExtension(path);
            _numb = n;
        }
 
        public override string ToString()
        {
            return _source.ToString();
        }
 
        private string _path;
        public string FullPath { get { return _path; } }
 
        private int _numb;
        public int PhotoNumber { get { return _numb; } set { _numb = value; } }
 
        private string _name;
        public string FileName { get { return _name; }}
 
        private Uri _source;
        public string Source { get { return _path; } }
    }
Подскажите, пожалуйста, можно ли как-то это оптимизировать и сократить количество потребляемой памяти? Т.к. по сути мне нужны только превью картинки, но при этом, чтобы я мог их масштабировать элементом Slider.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2017, 07:49
Ответы с готовыми решениями:

Как организовать обмен данными между WPF и консольным приложением?
В решении 2 проекта, WPF App и Console App, работают они одновременно при выполнении в консоли...

Мониторинг потребления оперативной памяти
Доброго времени суток. Помогите пожалуйста написать скрипт на powershell. Необходимо при...

Резкое повышение потребления оперативной памяти при скачивании файла с сервера
Всем доброго времени суток. Вообщем сабж. Проблема возникает, когда пользователь скачивает с сайта...

Отображение использованной оперативной памяти приложением
Собственно нужен код, который возвращает количество использованной оперативки моим приложением....

0
24.10.2017, 07:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2017, 07:49
Помогаю со студенческими работами здесь

Большой размер потребляемой оперативной памяти приложением
Собственно, программа простая, простенькое винформ приложение с несколькими элементами, а...

Как следить за расходом оперативной памяти вашим приложением?
Как узнать сколько лопает оперативной памяти своё приложение? Когда сворачиваю и проверяю в...

Сокращение потребления энергии
Добрый день! Помогите сократить прожорливость устройства. Устройство состоит из МК (основное...

Снижение потребления памяти
Что у меня лишнего работате? что сделать что бы снизить потребление памяти? Вин 7


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru