Ctrl K
ComunidadGuías…

memory/free_linux.go

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
//go:build linux

package memory

/*
#include <features.h>
#ifdef __GLIBC__
#include <malloc.h>
#else
void malloc_trim(size_t pad){}
#endif
*/
import "C"
import "runtime/debug"

func Free() {
	debug.FreeOSMemory()

	C.malloc_trim(0)
}