//go:build !windows && !darwin // +build !windows,!darwin package fadvise import ( "os" "golang.org/x/sys/unix" ) // 该库仅为sys/unix库的封装,调试环境兼容windows和mac操作系统 // 需要结合启动参数调用,不能直接调用 func Fadvise(f *os.File) error { if err := unix.Fadvise(int(f.Fd()), 0, 0, unix.FADV_DONTNEED); err != nil { return err } return nil }