博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang 内存占用测量
阅读量:4924 次
发布时间:2019-06-11

本文共 580 字,大约阅读时间需要 1 分钟。

web服务中加入如下

 

import (    "runtime"    "time"    "fmt")    go func() {        for {            var m runtime.MemStats            tick := time.After(5 * time.Second)            select {            case <-tick:                runtime.ReadMemStats(&m)                gb := 1024 * 1024 * 1024.0                logstr := fmt.Sprintf("\nAlloc = %v\tTotalAlloc = %v\tSys = %v\t NumGC = %v\n\n", float64(m.Alloc)/gb, float64(m.TotalAlloc)/gb, float64(m.Sys)/gb, m.NumGC)                logger.Runtime.Info(logstr)            }        }    }()

 

转载于:https://www.cnblogs.com/lavin/p/8521025.html

你可能感兴趣的文章
css3媒体查询简单实例
查看>>
java-properties配置文件
查看>>
算法学习-哈希表
查看>>
python操作mysql
查看>>
javascript 学习1
查看>>
Angular应用架构设计-3:Ngrx Store
查看>>
<a>标签文件下载文件名乱码问题
查看>>
HTTP抓包
查看>>
numpy array分割-【老鱼学numpy】
查看>>
第五篇Python基本数据类型
查看>>
[WCF]WCF起航
查看>>
工作中常用的js、jquery自定义扩展函数代码片段
查看>>
JavaBean学习--练习示例
查看>>
【codeforces】【比赛题解】#915 Educational CF Round 36
查看>>
第二阶段团队冲刺10
查看>>
海量分页的简单分析
查看>>
ES6入门教程---变量和常量
查看>>
Python项目中使用配置文件
查看>>
html5的学习日志
查看>>
Python数据分析_Pandas01_数据框的创建和选取
查看>>