Make sure linux dedicated servers trim their memory usage on map change (ie: return freed memory pages back to the system).
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6198 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
a5cb7af5d1
commit
d9b4bc1a77
1 changed files with 9 additions and 0 deletions
|
@ -23,6 +23,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#ifdef SQL
|
#ifdef SQL
|
||||||
#include "sv_sql.h"
|
#include "sv_sql.h"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef __GLIBC__
|
||||||
|
#include <malloc.h> //for malloc_trim
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef CLIENTONLY
|
#ifndef CLIENTONLY
|
||||||
extern int total_loading_size, current_loading_size, loading_stage;
|
extern int total_loading_size, current_loading_size, loading_stage;
|
||||||
char *T_GetString(int num);
|
char *T_GetString(int num);
|
||||||
|
@ -1779,6 +1783,11 @@ MSV_OpenUserDatabase();
|
||||||
#ifdef SAVEDGAMES
|
#ifdef SAVEDGAMES
|
||||||
sv.autosave_time = sv.time + sv_autosave.value*60;
|
sv.autosave_time = sv.time + sv_autosave.value*60;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __GLIBC__
|
||||||
|
if (isDedicated)
|
||||||
|
malloc_trim(0);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue