Как отследить утечку памяти?

Banana

Участник
Сообщения
892
Реакции
113
Здравствуйте, скажите пожалуйста как можно отследить утечку памяти? Есть много моих плагинов в одном или нескольких из них утечка сервер падает по 10 раз за сутки из-за memory leak ... может как-то можно это отследить ?
 

AnD_2020

Участник
Сообщения
58
Реакции
34
Здравствуйте, скажите пожалуйста как можно отследить утечку памяти? Есть много моих плагинов в одном или нескольких из них утечка сервер падает по 10 раз за сутки из-за memory leak ... может как-то можно это отследить ?


Ввод: sm_dump_handles handle.txt на консоли сервера создаст файл в корне игры, который сообщит вам, если плагин утечка памяти.

Утечка памяти будет иметь более 1000 строк в сгенерированном файле «handle.txt» или в другом высоком значении.

Большинство рекламных плагинов вызывают утечки памяти.

0x03510304 ServerAdvertisements CellArray 16404
0x03520305 ServerAdvertisements CellArray 16404
0x03530306 ServerAdvertisements CellArray 16404
0x03540307 ServerAdvertisements CellArray 16404
0x03550308 ServerAdvertisements CellArray 16404
0x03560309 ServerAdvertisements CellArray 16404
0x0357030a ServerAdvertisements CellArray 16404
0x0358030b ServerAdvertisements CellArray 16404

Другим фактором, который вызывает утечку до 5 раз, является GOTV в CSGO.
Эта проблема связана с игровым движком и не имеет ничего общего, имеет большие шансы быть исправленной в Source 2.0

Решение, если вы не хотите отказываться от какого-либо плагина или GOTV, если таковые имеются, заключается в использовании плагина перезапуска при очистке сервера. Конечно, до перезагрузки будет утечка, но если у вас останется немного больше памяти, она будет работать отлично.


У меня утечка памяти в некоторых плагинах и GOTV. Я использую плагин для перезагрузки, когда сервер пуст и решает мою проблему.

https://github.com/dustinandband/Auto-Server-Restarter

Hope this helps

Португальский> русский
Google Translator
 
Сверху Снизу