|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
hlopotun с учётом своппинга общий объём виртуальной памяти может выходить за эти 2/3 гига в рамках одного приложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 16:11 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Хрен найдешь в интернет-помойке нормальную ссылку, но хотя бы так Ну если совсем в буквари - то это к Руссиновичу и ко со "внутренним устройством виндоус" или что-нибудь по ассемблеру Зубкова. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 16:24 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
hlopotunя так понял этого достаточно. Нет. К результатам этой функции должен прилагаться программист, который не станет смешивать Working Set и Page File. RTFM: https://docs.microsoft.com/en-us/windows/win32/psapi/process-memory-usage-information Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:12 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
hlopotun Из обсуждения тут я так понял этого достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:30 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
_Vasilisk_ hlopotun Из обсуждения тут я так понял этого достаточно. ciuly Oct 24 '13 at 14:48besides the above, this method shows the amount of memory allocated by the application, not the amount of memory used by it (like memory allocated by 3rd party dlls, ocx/COM, etc) For that, a much more reliable solution is the one given by Jim McKeeth below, provided that MemCounters.PagefileUsage is also added to the result. – ciuly Oct 24 '13 at 14:48 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:33 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Barmaley57 hlopotun с учётом своппинга общий объём виртуальной памяти может выходить за эти 2/3 гига в рамках одного приложения? Да! Виртуальная память != виртуальное адресное пространство. В частности, первое может быть больше второго. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 18:40 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
_Vasilisk_ А теперь читаем по буквам _Vasilisk_ Память у каждого процесса своя. И нужно приложить большие усилия, чтобы из одного процесса повлиять на память в другом процессе Если ты прицепился к "Фрагментация организованная одним приложением мешает выделять цельные блоки другому приложению", то читай вот так "Фрагментация организованная одним приложением мешает выделять цельные блоки полностью в оперативной памяти другому приложению". ТС: так че там с хэндлами? ТТХ машин, на которых тормозит? Размеры свопа и ОП? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 10:32 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
GunSmoker Barmaley57 пропущено... Нет! Да! Виртуальная память != виртуальное адресное пространство. В частности, первое может быть больше второго. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 12:58 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
[quot Fr0sT-Brutal#22350171] _Vasilisk_ ....................... ТС: так че там с хэндлами? ТТХ машин, на которых тормозит? Размеры свопа и ОП? нормального сбора информации не проводись (до сего момента). Всё что есть это просто утверждение от нескольких клиентов что через 2-3 часа работы программы всё становится медленнее и не только в программе но и в приложениях с ней одновременно запущенных. Причём от нескольких клиентов примерно одинаковая информация. Понятно что тормозить может и винда но клиенты утверждают что если перезапустить нашу программу тормоза проходя на некоторое время (2-3 часа). Надо разработать для поддержки методику сбора подобной информации с которой можно потом начинать работать спецам. Кстати, какие средства порекомендуете для сбора информации по памяти и нагруженности? Может есть какие интересные статьи на эту тему? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 16:44 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
hlopotunМожет есть какие интересные статьи на эту тему? Даже если такие статьи есть - у тебя нет времени их читать, надо авгиевы конюшни разгребать. Просто ткни их пальцем в Performance Monitor со счётчиками на диск, процессор и память, пусть гуглят, пишут и присылают логи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 16:56 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunМожет есть какие интересные статьи на эту тему? Даже если такие статьи есть - у тебя нет времени их читать, надо авгиевы конюшни разгребать. Просто ткни их пальцем в Performance Monitor со счётчиками на диск, процессор и память, пусть гуглят, пишут и присылают логи. там разный народ (я про клиентов), некоторые про всё это не имеют ни мальйшего понятия и обьяснять им что то трудно. Поддержка так и отправляет многих покупать новую технику но если проблемма действительно существует её надо решать. А кому решать найдётся. Спецы хоть и не в избытке но имеются. И всётаки интересно было бы почитать что то вроде "Как я исследовал причину потери производительности программой ...." или что то в этом духе. Сейчас гуглю на эту тему но всё какая то фигня лезет, на уровне как оптимизировать windows итп. Интересны именно средства мониторинга и методика их использования. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 17:52 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Система в целом - вышеназванный Performance Monitor. Читать штатную справку. Конкретное приложение - профилер. Для Дельфи это AQTime. читать документацию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 18:22 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
hlopotun, удаленная отладка, если такая возможна, может помочь. посмотришь прямо удаленно на месте что там внутри происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 10:14 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Можно что-то вроде ProcessExplorer поковырять на предмет запуска через комстроку и экспорта в файл. Либо апишки perfmon курить ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 10:41 |
|
Способы борьбы с фрагментацией памяти
|
|||
---|---|---|---|
#18+
Проблема может быть в каком-то служебном списке, который растет и который сложным образом перебирают/пополняют 100 раз в сек. На объем памяти это может заметно не сказаться, но тормоза добавит знатные. Особенно неприятно, если это будет код в сторонней библиотеке. И выявить эту проблему внешними инструментами нереально. Поэтому советы из зала тут малополезны. Все ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 11:16 |
|
|
start [/forum/topic.php?fid=58&msg=40086074&tid=2037158]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 132ms |
0 / 0 |