Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33

Память, данные где-то копятся

04.02.2026, 22:49. Показов 1722. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
ПРограмма качает данные, потом их обрабатывает. потом бы стирать их. но данные походу где то копятся. Как понять где именно?
Сделал снимок в отладке но что то ничего не понимаю в какую сторону копать. Помогите нубу
Миниатюры
Память, данные где-то копятся  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2026, 22:49
Ответы с готовыми решениями:

WPF: копятся непоказанные окна
Наткнулся на странное поведение окон в WPF. Есть стандартное WPF-окно: XAML + code-behind +...

Написать четыре функции: выделить память для массива, заполнить данными, показать данные, освободить занимаемую память
Работа с массивами Объявите указатель на массив типа double и предложите пользователю выбрать...

HttpWebRequest, расход памяти непомерно больших объемов и , как следствие, утечка памяти
Добрый вечер. Мне была поставлена такая задача. Написать приложение, которая загружает из списка...

33
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 14:28  [ТС]
Студворк — интернет-сервис помощи студентам
Andrey-MSK, очистка эта стоит, без нее там разрастается в 3 раза больше память. но походу где то его не хватает. Почему использую транзак? потому что то был понятный пример для меня на C#. с нуля или на питоне я не напишу. по моему на C# у них нет примера. да и то знаний мало даже на нем))
0
 Аватар для Andrey-MSK
3396 / 2282 / 388
Регистрация: 14.08.2018
Сообщений: 7,745
Записей в блоге: 4
05.02.2026, 14:55
dk777, И в примере dll другая
C#
1
[DllImport("txmlconnector.dll", CallingConvention = CallingConvention.StdCall)]
Добавлено через 27 минут
Цитата Сообщение от dk777 Посмотреть сообщение
на C# у них нет примера
У них есть документация на WebAPI, там рассказано что какой запрос возвращает.
Вот пример заявки
Запрос
Code
1
https://api.finam.ru/v1/accounts/{account_id}/orders/{order_id}
Параметры
Code
1
{account_id}, {order_id}
Ответ
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
  "order_id": "71218204651",
  "exec_id": "trd.14352127845.1759374704214077",
  "status": "ORDER_STATUS_FILLED",
  "order": {
    "account_id": "1899011",
    "symbol": "AFLT@MISX",
    "quantity": {
      "value": "10.0"
    },
    "side": "SIDE_BUY",
    "type": "ORDER_TYPE_MARKET",
    "time_in_force": "TIME_IN_FORCE_UNSPECIFIED",
    "stop_condition": "STOP_CONDITION_UNSPECIFIED",
    "legs": [],
    "client_order_id": "",
    "valid_before": "VALID_BEFORE_UNSPECIFIED"
  },
  "transact_at": "2025-10-02T13:16:04.338Z"
}
И что каждое поле обозначает
Code
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
order_id
 
string
– Идентификатор заявки
 
exec_id
 
string
– Идентификатор исполнения
 
status
 
OrderStatus
– Статус заявки
 
order
 
Order
– Заявка
 
account_id
 
string
– Идентификатор аккаунта
 
symbol
 
string
– Символ инструмента
 
quantity
 
string
– Количество в шт.
 
side
 
grpc.tradeapi.v1.Side
– Сторона (long или short)
 
type
 
OrderType
– Тип заявки
 
time_in_force
 
TimeInForce
– Срок действия заявки
 
limit_price
 
string
– Необходимо для лимитной и стоп лимитной заявки
 
stop_price
 
string
– Необходимо для стоп рыночной и стоп лимитной заявки
 
stop_condition
 
StopCondition
– Необходимо для стоп рыночной и стоп лимитной заявки
 
legs
 
Leg (Array)
– Необходимо для мульти лег заявки
 
client_order_id
 
string
– Уникальный идентификатор заявки. Автоматически генерируется, если не отправлен. (максимум 20 символов)
 
valid_before
 
ValidBefore
– Срок действия условной заявки. Заполняется для заявок с типом ORDER_TYPE_STOP, ORDER_TYPE_STOP_LIMIT
 
comment
 
string
– Метка заявки. (максимум 128 символов)
 
transact_at
 
string
– Дата и время выставления заявки
 
accept_at
 
string
– Дата и время принятия заявки
 
withdraw_at
 
string
– Дата и время отмены заявки
 
initial_quantity
 
string
– Начальный объем
 
executed_quantity
 
string
– Исполненный объем
 
remaining_quantity
 
string
– Оставшийся объем
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 15:00  [ТС]
Andrey-MSK, не проще) freeMemory используется но походу не везде где надо. или еще где то чистить надо
0
 Аватар для Andrey-MSK
3396 / 2282 / 388
Регистрация: 14.08.2018
Сообщений: 7,745
Записей в блоге: 4
05.02.2026, 15:03
Цитата Сообщение от dk777 Посмотреть сообщение
не проще
Проще. Пишете на C# клиент и делаете всё встроенными средствами языка. Ваше дело написать запрос и получить от сервера на него ответ, далее делаете с этими данными что хотите. Это в разы проще и лучше чем использовать неуправляемую прокладку, DLL написана на C/C++, и которая делает то же самое...
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 15:04  [ТС]
Andrey-MSK, И в примере dll другая, там разницы нет, там 2 dll, сути не меняет. Web Api медленее, и опять же писать с 0 не хочу.
0
 Аватар для Andrey-MSK
3396 / 2282 / 388
Регистрация: 14.08.2018
Сообщений: 7,745
Записей в блоге: 4
05.02.2026, 15:07
Цитата Сообщение от dk777 Посмотреть сообщение
Web Api медленее
Чего это он медленнее? DLL также отправляет запросы на сервер...
Цитата Сообщение от dk777 Посмотреть сообщение
и опять же писать с 0 не хочу
Ну значит так вам это нужно
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 15:41  [ТС]
Andrey-MSK, узнал что транзак 30-80 мс, api 150-250. и везде в период активного рынка могут быть затупы, api думаю более сырой 100%. потом переписывать с 0....
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
05.02.2026, 15:58
dk777, та библиотечка не через гиперпространство данные получает, если что.

Цитата Сообщение от dk777 Посмотреть сообщение
api думаю более сырой 100%
Логика и практика подсказывает, что должно быть наоборот.
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 16:39  [ТС]
почему то сообщение уходит пустым, повторюсь по транзаку сужу по своим заявка, по api на форуме люди подсказали, там же пишут о нестабильности
0
 Аватар для Andrey-MSK
3396 / 2282 / 388
Регистрация: 14.08.2018
Сообщений: 7,745
Записей в блоге: 4
05.02.2026, 16:46
dk777,
А как тогда по вашему работает официальный клиент Finam, тот который в телефонах? Думаете у него какой-то другой API?
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
05.02.2026, 17:16
Цитата Сообщение от dk777 Посмотреть сообщение
почему то сообщение уходит пустым, повторюсь по транзаку сужу по своим заявка, по api на форуме люди подсказали, там же пишут о нестабильности
Ну слушай, вот эта вот тема на форуме, она же тоже не про офигенную стабильность, так ведь?)
0
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 33
05.02.2026, 17:48  [ТС]
Usaga, Andrey-MSK, у меня есть уже программа, надо ее поправить, шило на мыло менять не хочу еще и столько работы, тогда сразу на плазе или твайме надо писать код)) хочется свою подправить чтоб не копил память
0
jump
 Аватар для I can
5006 / 4795 / 852
Регистрация: 13.04.2015
Сообщений: 10,042
05.02.2026, 18:47

Не по теме:

Цитата Сообщение от dk777 Посмотреть сообщение
хочется свою подправить чтоб не копил память
Нет уж, они тебя теперь научат правильный код писать

1
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
06.02.2026, 04:12
dk777, ну, в формате форумного общения твоему горю вряд ли можно помочь. Код выглядит мутно, его прямо отлаживать надо сидеть. И то, без гарантии, что получится нормально сделать, если часть жора памяти в самой библиотечке (вероятность не нулевая).

Цитата Сообщение от dk777 Посмотреть сообщение
еще и столько работы
Сколько? Для REST у них выложен манифест OpenAPI (swagger), для gRPC - proto. Это значит, что ты можешь клиента себе сгенерировать. Причём на любом удобном тебе языке.

Цитата Сообщение от dk777 Посмотреть сообщение
узнал что транзак 30-80 мс, api 150-250.
У них два варианта API: gRPC и REST. Первый будет быстрее второго. Ну и ещё раз напомню: сама библиотека не через астральную связь с сервером общается. А через тот же самый API.

Добавлено через 8 минут
Цитата Сообщение от dk777 Посмотреть сообщение
шило на мыло менять не хочу
На данный момент у тебя есть выбор: не менять шило и спокойно сидеть с дисфункциональным приложением, или попробовать заставить его работать, тогда придётся-таки посмотреть в сторону мыла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2026, 04:12

Как изменить длину строки в памяти процесса (менять ник прямо в памяти игры)
Надо написать программку, способную менять ник в игре прямо в памяти этой игры. но возникла...

Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена
При добавлении dataGridView(Visual Studio 2010) выдает ошибку "Попытка чтения или записи в...

Защита памяти процесса от редакторов памяти
Подскажите как можно написать программу которая смогла бы защитить память другого процесса от...

Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена
При нажатии на пробелы выскакивает ошибка ( Application.Run(new Form5()); - Попытка чтения или...

Стек, куча, хранение в памяти, динамическое выделение памяти, указатели в чем отличие?
Здравствуйте. Прочитал кучу определений но никак не пойму вообще что к чему. 1)Стек - это якобы...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru