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?

Eclipse OSGi 包需要另一个包的片段

使用 Python 代码片段编写 LaTeX 文档

如何从片段中调用 getSupportFragmentManager()?

对话框片段包始终为空

android 兼容性包 - 片段...未附加到 Activity