2022-10-27 19:16:31 +08:00
|
|
|
// Package debug contains functions for dealing with runtime/debug functions across go versions
|
|
|
|
package debug
|
|
|
|
|
|
|
|
import (
|
|
|
|
"runtime/debug"
|
|
|
|
)
|
|
|
|
|
|
|
|
// SetGCPercent calls the runtime/debug.SetGCPercent function to set the garbage
|
|
|
|
// collection percentage.
|
|
|
|
func SetGCPercent(percent int) int {
|
|
|
|
return debug.SetGCPercent(percent)
|
|
|
|
}
|
2023-06-23 16:50:01 +08:00
|
|
|
|
|
|
|
// SetMemoryLimit calls the runtime/debug.SetMemoryLimit function to set the
|
|
|
|
// soft-memory limit.
|
|
|
|
func SetMemoryLimit(limit int64) int64 {
|
|
|
|
return debug.SetMemoryLimit(limit)
|
|
|
|
}
|