Обнуление переменных
#1

Здравствуйте, держу сервер на VPS, и идет накопление оперативки, как я знаю это идет из за переменных, тоесть вовремя рестарта нету функции очистки переменных, и сервер оперативку все больше и больше начинает жрать, есть какие нибудь способы для обнуление или очистки переменных вовремя рестарта
Reply
#2

Кто это придумал?
Reply
#3

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
Кто это придумал?
Что именно придумал? Если сервер не выключать в ручную примерно неделю, оперативки он съедает около 200 мб может и больше, не проверял, после запуска, работает 1-2 дня, съедает около 20-50мб
Reply
#4

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");
Reply
#5

переменные сделай, и запусти ботов штук 10-20, и сделай рестарт, оперативка не будет очищаться вовремя рестарта
Reply
#6

Если считаешь бредом, почему сервер работает 4 дня без выключения, оперативки съело 40% из 256, я его допустим выключу, запущю, проработает 24 часа, онлайном 30-50, оперативки съест 10-15%, рестарт сервера, опять работает без перебоя, оперативки уже съест через 24 часа +20%
Reply
#7

Это у вас утечка памяти, дорогой, и скорее всего в очередном плагине.
Reply
#8

Quote:
Originally Posted by Sergeyhach
Посмотреть сообщение
переменные сделай, и запусти ботов штук 10-20, и сделай рестарт, оперативка не будет очищаться вовремя рестарта
Причем тут боты? Для них создается новый процесс.
Reply
#9

Quote:
Originally Posted by jhonyxakep
Посмотреть сообщение
Это у вас утечка памяти, дорогой, и скорее всего в очередном плагине.
Может быть из за объектов которые используют streamer? а не стандартной функцией создания объектов
Объектов в принципы не так и много
Reply
#10

Вместо гаданий лучше сначала отключите плагин и проверьте.
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)