func (ctl *memctl) PreCreateHook(c cache.Container) error {
	return nil
}
PreCreateHook is the memory controller pre-create hook.
package memory
import (
	"fmt"
	"os"
	"strconv"
	"github.com/intel/cri-resource-manager/pkg/cgroups"
	"github.com/intel/cri-resource-manager/pkg/cri/client"
	"github.com/intel/cri-resource-manager/pkg/cri/resource-manager/cache"
	"github.com/intel/cri-resource-manager/pkg/cri/resource-manager/control"
	logger "github.com/intel/cri-resource-manager/pkg/log"
)
const (
	MemoryController = cache.Memory
	memoryCgroupPath = "/sys/fs/cgroup/memory"
	toptierSoftLimitControl = "memory.toptier_soft_limit_in_bytes"
)
type memctl struct {
	cache    cache.Cache  
	disabled bool         
}
var log logger.Logger = logger.NewLogger(MemoryController)
var singleton *memctl
func getMemoryController() *memctl {
	if singleton == nil {
		singleton = &memctl{}
	}
	return singleton
}
func (ctl *memctl) Start(cache cache.Cache, client client.Client) error {
	ctl.cache = cache
	return nil
}
func (ctl *memctl) Stop() {
}