Обнуление переменных -
Sergeyhach - 27.03.2013
Здравствуйте, держу сервер на VPS, и идет накопление оперативки, как я знаю это идет из за переменных, тоесть вовремя рестарта нету функции очистки переменных, и сервер оперативку все больше и больше начинает жрать, есть какие нибудь способы для обнуление или очистки переменных вовремя рестарта
Re: Обнуление переменных -
Alexander_Petrov - 27.03.2013
Кто это придумал?
Re: Обнуление переменных -
Sergeyhach - 27.03.2013
Quote:
Originally Posted by Alexander_Petrov
Кто это придумал?
|
Что именно придумал? Если сервер не выключать в ручную примерно неделю, оперативки он съедает около 200 мб может и больше, не проверял, после запуска, работает 1-2 дня, съедает около 20-50мб
Re: Обнуление переменных -
Alexander_Petrov - 27.03.2013
Quote:
Originally Posted by Sergeyhach
Что именно придумал? Если сервер не выключать в ручную примерно неделю, оперативки он съедает около 200 мб может и больше, не проверял, после запуска, работает 1-2 дня, съедает около 20-50мб
|
Бред, не бывает, не верю.
upd: проверил на windows, такой чуши не заметил, уверен, что на линукс картина идентична. Потребление памяти возрастает только во время выполнения OnGameModeInit.
pawn Код:
new test[100][100][800];
public OnGameModeInit()
{
for(new a = 0; a < 100; a++)
{
for(new b = 0; b < 100; b++)
{
for(new c = 0; c < 800; c++)
{
test[a][b][c] = random(1488);
}
}
}
SetTimer("restart", 10, 0);
return 1;
}
forward restart();
public restart() SendRconCommand("gmx");
Re: Обнуление переменных -
Sergeyhach - 27.03.2013
переменные сделай, и запусти ботов штук 10-20, и сделай рестарт, оперативка не будет очищаться вовремя рестарта
Re: Обнуление переменных -
Sergeyhach - 28.03.2013
Если считаешь бредом, почему сервер работает 4 дня без выключения, оперативки съело 40% из 256, я его допустим выключу, запущю, проработает 24 часа, онлайном 30-50, оперативки съест 10-15%, рестарт сервера, опять работает без перебоя, оперативки уже съест через 24 часа +20%
Re: Обнуление переменных -
jhonyxakep - 28.03.2013
Это у вас утечка памяти, дорогой, и скорее всего в очередном плагине.
Re: Обнуление переменных -
Alexander_Petrov - 28.03.2013
Quote:
Originally Posted by Sergeyhach
переменные сделай, и запусти ботов штук 10-20, и сделай рестарт, оперативка не будет очищаться вовремя рестарта
|
Причем тут боты? Для них создается новый процесс.
Re: Обнуление переменных -
Sergeyhach - 28.03.2013
Quote:
Originally Posted by jhonyxakep
Это у вас утечка памяти, дорогой, и скорее всего в очередном плагине.
|
Может быть из за объектов которые используют streamer? а не стандартной функцией создания объектов
Объектов в принципы не так и много
Re: Обнуление переменных -
jhonyxakep - 28.03.2013
Вместо гаданий лучше сначала отключите плагин и проверьте.