Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllProcess ¶
type AllProcessCtrl ¶
type AllProcessCtrl struct {
Controller *beego.Controller
}
func (*AllProcessCtrl) AllPidInfo ¶
func (p *AllProcessCtrl) AllPidInfo(ap *AllProcess)
func (*AllProcessCtrl) Do ¶
func (p *AllProcessCtrl) Do() interface{}
type DetailsCtrl ¶
type DetailsCtrl struct {
Controller *beego.Controller
// contains filtered or unexported fields
}
func (*DetailsCtrl) Do ¶
func (p *DetailsCtrl) Do() interface{}
type Process ¶
type Process struct {
Pid string // 进程号 stat
Task []string // 所有线程
Threads uint64 // 线程数 status
State string // 进程状态 status
Priority int64 // 动态优先级 stat
Nice int64 // 静态优先级 stat
Comm string // 可执行文件名 comm, stat
Cmdline string // 可执行文件路径 cmdline
Uid uint64
User string
TaskCPU int // 运行在哪个 CPU 上 stat
StartTime uint64 // 系统开机后该进程启动的时间,单位为jiffies stat
UsedCPU uint64 // 该进程所使用的 CPU,单位为 jiffies stat
// 以下和内存相关的数据从 /proc/$PID/status 和 /proc/$PID/statm 文件中获取,单位为 KB,字符串中不带单位
VmSize uint64 // 虚拟地址空间大小,
VmRSS uint64 // 内存部分的大小。 它包含以下三个部分(VmRSS = RssAnon + RssFile + RssShmem)
VmPTE uint64 // 该进程的所有页表的大小
VmSwap uint64 // 被交换到交换分区的匿名数据大小
IOReadBytes uint64 // 从磁盘读取的字节数, IOReadBytes
IOWriteBytes uint64 // 写入磁盘的字节数, IOWriteBytes
}
Click to show internal directories.
Click to hide internal directories.