zgc.go 320 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "log"
  4. "runtime"
  5. "time"
  6. )
  7. func init() {
  8. log.Println("Garbage Collector Thread Starting")
  9. go memoryCleanerThread()
  10. }
  11. func memoryCleanerThread() {
  12. for {
  13. time.Sleep(10 * time.Minute)
  14. log.Println("Time to clean memory...")
  15. runtime.GC()
  16. log.Println("Garbage Collection done.")
  17. }
  18. }