tui

package
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LIVE = iota
	REPORT
)

Variables

View Source
var (
	CGROUPGENERALLAYOUT = []string{"Name", "UsagePercent", "MemoryCurrent", "RbytePerSec", "WbytePerSec",
		"NrDescendants", "NrDyingDescendants", "Controllers"}
	CGROUPGENERALDEFAULTORDER = "Name"
	CGROUPCPULAYOUT           = []string{"Name", "UsagePercent", "UserPercent", "SystemPercent", "NrPeriodsPerSec", "NrThrottledPerSec", "ThrottledPercent", "NrBurstsPerSec", "BurstPercent"}
	CGROUPCPUDEFAULTORDER     = "Name"
	CGROUPMEMLAYOUT           = []string{"Name", "MemoryCurrent", "SwapCurrent", "Anon", "File", "KernelStack", "Slab", "Sock", "Shmem", "Zswap", "Zswapped", "FileMapped",
		"FileDirty", "FileWriteback", "AnonThp", "InactiveAnon", "ActiveAnon", "InactiveFile", "ActiveFile", "Unevictable",
		"SlabReclaimable", "SlabUnreclaimable", "PgfaultPerSec", "PgmajfaultPerSec", "WorkingsetRefaultPerSec", "WorkingsetActivatePerSec",
		"WorkingsetNodereclaimPerSec", "PgrefillPerSec", "PgscanPerSec", "PgstealPerSec", "PgactivatePerSec", "PgdeactivatePerSec", "PglazyfreePerSec", "PglazyfreedPerSec",
		"ZswpInPerSec", "ZswpOutPerSec", "ThpFaultAllocPerSec", "ThpCollapseAllocPerSec",
		"EventLow", "EventHigh", "EventMax", "EventOom", "EventOomKill"}
	CGROUPMEMDEFAULTORDER      = "Name"
	CGROUPIOLAYOUT             = []string{"Name", "RbytePerSec", "WbytePerSec", "RioPerSec", "WioPerSec", "DbytePerSec", "DioPerSec"}
	CGROUPIODEFAULTORDER       = "Name"
	CGROUPPRESSURELAYOUT       = []string{"Name", "CPUSomePressure", "CPUFullPressure", "MemorySomePressure", "MemoryFullPressure", "IOSomePressure", "IOFullPressure"}
	CGROUPPRESSUREDEFAULTORDER = "Name"
)
View Source
var (
	GENERALLAYOUT       = []string{"Pid", "Comm", "State", "CPU", "Mem", "ReadBytePerSec", "WriteBytePerSec"}
	GENERALDEFAULTORDER = "CPU"
	CPULAYOUT           = []string{"Pid", "Comm", "CPU", "User", "System", "Priority", "Nice", "Ppid", "NumThreads", "OnCPU", "StartTime"}
	CPUDEFAULTORDER     = "CPU"
	MEMLAYOUT           = []string{"Pid", "Comm", "Mem", "MajFlt", "MinFlt", "VSize", "RSS"}
	MEMDEFAULTORDER     = "Mem"
	IOLAYOUT            = []string{"Pid", "Comm", "Disk", "ReadBytePerSec", "WriteBytePerSec", "CancelledWriteBytePerSec", "ReadCharPerSec", "WriteCharPerSec", "SyscRPerSec", "SyscWPerSec"}
	IODEFAULTORDER      = "Disk"
)
View Source
var (
	CPUBusy  float64 = 90
	MemBusy  float64 = 90
	DiskBusy float64 = 90
)

Functions

This section is empty.

Types

type Basic added in v0.0.2

type Basic struct {
	*tview.Flex
	// contains filtered or unexported fields
}

func NewBasic added in v0.0.2

func NewBasic() *Basic

func (*Basic) Update added in v0.0.2

func (basic *Basic) Update(sm *model.Model)

type Cgroup added in v0.1.5

type Cgroup struct {
	*tview.Flex
	// contains filtered or unexported fields
}

func NewCgroup added in v0.1.5

func NewCgroup(status *tview.TextView) *Cgroup

func (*Cgroup) Focus added in v0.1.5

func (cgroup *Cgroup) Focus(delegate func(p tview.Primitive))

func (*Cgroup) InputHandler added in v0.1.5

func (cgroup *Cgroup) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))

func (*Cgroup) SelectedCgroupPath added in v0.1.5

func (cgroup *Cgroup) SelectedCgroupPath() string

func (*Cgroup) SetSource added in v0.1.5

func (cgroup *Cgroup) SetSource(s *model.Model)
type Header struct {
	*tview.TextView
}

func NewHeader added in v0.0.2

func NewHeader() *Header

func (*Header) Update added in v0.0.2

func (header *Header) Update(sm *model.Model)

type Help added in v0.0.2

type Help struct {
	*tview.TextView
}

func NewHelp added in v0.0.2

func NewHelp() *Help

type InputDialog

type InputDialog struct {
	*tview.Flex
	// contains filtered or unexported fields
}

func NewInputDialog

func NewInputDialog() *InputDialog

type Process added in v0.0.2

type Process struct {
	*tview.Flex
	// contains filtered or unexported fields
}

func NewProcess added in v0.0.2

func NewProcess(status *tview.TextView) *Process

func (*Process) Focus added in v0.0.2

func (process *Process) Focus(delegate func(p tview.Primitive))

func (*Process) InputHandler added in v0.0.2

func (process *Process) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))

func (*Process) SetFilterRule added in v0.1.3

func (process *Process) SetFilterRule(input string) error

func (*Process) SetSource added in v0.0.2

func (process *Process) SetSource(s *model.Model)

type System added in v0.0.2

type System struct {
	*tview.Flex
	// contains filtered or unexported fields
}

func NewSystem added in v0.0.2

func NewSystem() *System

func (*System) InputHandler added in v0.0.2

func (system *System) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive))

func (*System) SetSource added in v0.0.2

func (system *System) SetSource(source *model.Model)

func (*System) UpdateCPUInfo added in v0.1.1

func (system *System) UpdateCPUInfo()

func (*System) UpdateDiskInfo added in v0.1.1

func (system *System) UpdateDiskInfo()

func (*System) UpdateMEMInfo added in v0.1.1

func (system *System) UpdateMEMInfo()

func (*System) UpdateNetInfo added in v0.1.1

func (system *System) UpdateNetInfo()

func (*System) UpdateVMInfo added in v0.1.1

func (system *System) UpdateVMInfo()

type TUI

type TUI struct {
	*tview.Application
	// contains filtered or unexported fields
}

func NewTUI

func NewTUI() *TUI

func (*TUI) Run

func (tui *TUI) Run(path string, beginTime string) error

func (*TUI) RunWithLive

func (tui *TUI) RunWithLive(interval time.Duration) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL