go---process包
Posted zhao1070285683
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go---process包相关的知识,希望对你有一定的参考价值。
import "github.com/shirou/gopsutil/process"
是github上的一个项目,之所以用这个包是为了根据进程pid来获取到进程的开始执行时间。
func NewProcess(pid int32) (*Process, error)
根据pid返回一个进程实例,下面的结构体就是返回的Process
type Process struct { Pid int32 `json:"pid"` name string status string parent int32 numCtxSwitches *NumCtxSwitchesStat uids []int32 gids []int32 numThreads int32 memInfo *MemoryInfoStat sigInfo *SignalInfoStat lastCPUTimes *cpu.TimesStat lastCPUTime time.Time tgid int32 }
func (p *Process) CreateTime() (int64, error)
返回该进程的创建时间,也就是进程的开始执行的时间,精确到毫秒。返回值是一个13位的时间戳
以上是关于go---process包的主要内容,如果未能解决你的问题,请参考以下文章
vscode用啥符号把某一段代码包起来,类似C#的#region?