feat: enhance garbage collection logging with total GC time and improved stat formatting
All checks were successful
Release Tag / release (push) Successful in 9s
All checks were successful
Release Tag / release (push) Successful in 9s
This commit is contained in:
@@ -145,7 +145,7 @@ func (sc *SteamCache) LogStats() {
|
||||
if sc.dirty {
|
||||
|
||||
if sc.memory != nil { // only log memory if memory is enabled
|
||||
lifetimeBytes, lifetimeFiles, reclaimedBytes, deletedFiles := sc.memorygc.Stats()
|
||||
lifetimeBytes, lifetimeFiles, reclaimedBytes, deletedFiles, gcTime := sc.memorygc.Stats()
|
||||
|
||||
logger.Logger.Info().
|
||||
Str("size", units.HumanSize(float64(sc.memory.Size()))).
|
||||
@@ -154,15 +154,16 @@ func (sc *SteamCache) LogStats() {
|
||||
Msg("memory")
|
||||
|
||||
logger.Logger.Info().
|
||||
Str("lifetime", units.HumanSize(float64(lifetimeBytes))).
|
||||
Uint("lifetime_files", lifetimeFiles).
|
||||
Str("reclaimed", units.HumanSize(float64(reclaimedBytes))).
|
||||
Uint("deleted_files", deletedFiles).
|
||||
Str("data_total", units.HumanSize(float64(lifetimeBytes))).
|
||||
Uint("files_total", lifetimeFiles).
|
||||
Str("data", units.HumanSize(float64(reclaimedBytes))).
|
||||
Uint("files", deletedFiles).
|
||||
Str("gc_time", gcTime.String()).
|
||||
Msg("memory_gc")
|
||||
}
|
||||
|
||||
if sc.disk != nil { // only log disk if disk is enabled
|
||||
lifetimeBytes, lifetimeFiles, reclaimedBytes, deletedFiles := sc.diskgc.Stats()
|
||||
lifetimeBytes, lifetimeFiles, reclaimedBytes, deletedFiles, gcTime := sc.diskgc.Stats()
|
||||
|
||||
logger.Logger.Info().
|
||||
Str("size", units.HumanSize(float64(sc.disk.Size()))).
|
||||
@@ -171,10 +172,11 @@ func (sc *SteamCache) LogStats() {
|
||||
Msg("disk")
|
||||
|
||||
logger.Logger.Info().
|
||||
Str("lifetime", units.HumanSize(float64(lifetimeBytes))).
|
||||
Uint("lifetime_files", lifetimeFiles).
|
||||
Str("reclaimed", units.HumanSize(float64(reclaimedBytes))).
|
||||
Uint("deleted_files", deletedFiles).
|
||||
Str("data_total", units.HumanSize(float64(lifetimeBytes))).
|
||||
Uint("files_total", lifetimeFiles).
|
||||
Str("data", units.HumanSize(float64(reclaimedBytes))).
|
||||
Uint("files", deletedFiles).
|
||||
Str("gc_time", gcTime.String()).
|
||||
Msg("disk_gc")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user