powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Расходование ресурсов памяти
13 сообщений из 13, страница 1 из 1
Расходование ресурсов памяти
    #38486341
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, здравствуйте!

Когда вы разрабатываете приложение, и следите за памятью, за ее расходом, на какие показатели вы смотрите?

Вот самый простой, в Task Manager посмотреть на расходование памяти, но вот у меня возник вопрос, какой именно?

Есть три показателя: Woking Set (Memory), Memory (Private Working Set), Commit Size.

Я поискал уже по этим данным, но хотелось бы услышать ответ от разработчиков ПО, на что они обращают внимание

На текущий момент, при разработке приложения, я ориентируюсь на аналог данного приложения (другая компания), и пока, у меня расход памяти по первым двум показателям на порядок больше, по третьему показателю в 2 раза меньше.

Спасибо за помощь.
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486444
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я смотрю на Peak Working Set (если вообще смотрю)
Если при пике памяти не хватит - приложение упадет.
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486458
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,

А на другие показатели вообще не стоит смотреть?

Не совсем понимаю, как правильнее это оценить. Для чего вводили другие значения тогда?
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486472
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xymbo,

Я как-то забросил это дело - отслеживать расход памяти. Все равно эти данные ни о чем не скажут. Слишком много автоматических процессов рядом с самой аппликацией. Так, чисто по опыту стараюсь не делать полной ерунды - типа создания tree view с 400 000 ветвей, да и все.
Учитывая же логику GC - всякие там поколения, слабые ссылки - поведение приложения будет отличаться в деталях в зависимости от скорости сети, количества ядер....
Игра не стоит свеч.
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486769
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,

Спасибо за ответ. Меня еще терзают сомнения, почему же аналогичное приложение кушает меньше ресурсов.
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486777
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,

Есть другие мнения?
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38486886
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
а это критично чтоль?
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487077
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xymboD129,

Спасибо за ответ. Меня еще терзают сомнения, почему же аналогичное приложение кушает меньше ресурсов.
насколько меньше-то?
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487160
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

Есть три показателя: Woking Set (Memory), Memory (Private Working Set), Commit Size.

На текущий момент, при разработке приложения, я ориентируюсь на аналог данного приложения (другая компания), и пока, у меня расход памяти по первым двум показателям на порядок больше, по третьему показателю в 2 раза меньше.

Считаю, что существенно.

Мое приложение при работе занимает порядка 100 Мб, другое приложение порядка 10-20 Мб по Woking Set (Memory), Memory (Private Working Set).
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487247
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xymbo,

Всё зависит от...
того как ты обращаешься с объектами, которые тебе уже не нужны...
Например, у меня есть один сервис, который в зависимости от нагрузки может по разному расходовать память, т.к. это зависит от количества одновременно работающих потоков, открытых сетевых соединений, открытых файлов и т.д.
Например, поток стартует, устанавливает соединение, создаёт какие-то объекты, получает доступ к системным ресурсам, соответственно память расходуется, поток завершился, почистил все свои объекты, освободил ресурсы - память уменьшилась...

В общем - для того чтобы понять что не так с памятью (утечки) нужно смотреть на архитектуру...

Системы могут быть подобными, но они всегда будут разными.

Как Вы думаете почему
Код: c#
1.
2.
3.
void Foo(ref byte[] arr){
...
}

и
Код: c#
1.
2.
3.
void Foo(byte[] arr){
...
}

дадут разный выхлоп по использованию памяти ?
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487250
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xymbo,

не на WPF случаем? А вообще если речь идет о 10 и даже 100 мб сейчас это помойму уже неактуально. В телефонах стоят по 2 гб памяти уже :) А вы про десктоп!
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487314
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,

спасибо за мнения.
...
Рейтинг: 0 / 0
Расходование ресурсов памяти
    #38487388
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xymbo,

dotTrace.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Расходование ресурсов памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]