Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - func Apply(c *cgroups.Cgroup, pid int) (map[string]string, error)
 - func ApplyDevices(c *cgroups.Cgroup, pid int) error
 - func Freeze(c *cgroups.Cgroup, state cgroups.FreezerState) error
 - func GetPids(c *cgroups.Cgroup) ([]int, error)
 - func GetStats(systemPaths map[string]string) (*cgroups.Stats, error)
 - type BlkioGroup
 - type CpuGroup
 - type CpuacctGroup
 - type CpusetGroup
 - type DevicesGroup
 - type FreezerGroup
 - type MemoryGroup
 - type PerfEventGroup
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ( ErrNotSupportStat = errors.New("stats are not supported for subsystem") ErrNotValidFormat = errors.New("line is not a valid key value format") )
      View Source
      
  
var (
	CgroupProcesses = "cgroup.procs"
)
    Functions ¶
func ApplyDevices ¶
Symmetrical public function to update device based cgroups. Also available in the systemd implementation.
Types ¶
type BlkioGroup ¶
type BlkioGroup struct {
}
    func (*BlkioGroup) GetStats ¶
func (s *BlkioGroup) GetStats(path string, stats *cgroups.Stats) error
func (*BlkioGroup) Remove ¶
func (s *BlkioGroup) Remove(d *data) error
func (*BlkioGroup) Set ¶
func (s *BlkioGroup) Set(d *data) error
type CpuacctGroup ¶
type CpuacctGroup struct {
}
    func (*CpuacctGroup) GetStats ¶
func (s *CpuacctGroup) GetStats(path string, stats *cgroups.Stats) error
func (*CpuacctGroup) Remove ¶
func (s *CpuacctGroup) Remove(d *data) error
func (*CpuacctGroup) Set ¶
func (s *CpuacctGroup) Set(d *data) error
type CpusetGroup ¶
type CpusetGroup struct {
}
    func (*CpusetGroup) GetStats ¶
func (s *CpusetGroup) GetStats(path string, stats *cgroups.Stats) error
func (*CpusetGroup) Remove ¶
func (s *CpusetGroup) Remove(d *data) error
func (*CpusetGroup) Set ¶
func (s *CpusetGroup) Set(d *data) error
type DevicesGroup ¶
type DevicesGroup struct {
}
    func (*DevicesGroup) GetStats ¶
func (s *DevicesGroup) GetStats(path string, stats *cgroups.Stats) error
func (*DevicesGroup) Remove ¶
func (s *DevicesGroup) Remove(d *data) error
func (*DevicesGroup) Set ¶
func (s *DevicesGroup) Set(d *data) error
type FreezerGroup ¶
type FreezerGroup struct {
}
    func (*FreezerGroup) GetStats ¶
func (s *FreezerGroup) GetStats(path string, stats *cgroups.Stats) error
func (*FreezerGroup) Remove ¶
func (s *FreezerGroup) Remove(d *data) error
func (*FreezerGroup) Set ¶
func (s *FreezerGroup) Set(d *data) error
type MemoryGroup ¶
type MemoryGroup struct {
}
    func (*MemoryGroup) GetStats ¶
func (s *MemoryGroup) GetStats(path string, stats *cgroups.Stats) error
func (*MemoryGroup) Remove ¶
func (s *MemoryGroup) Remove(d *data) error
func (*MemoryGroup) Set ¶
func (s *MemoryGroup) Set(d *data) error
type PerfEventGroup ¶
type PerfEventGroup struct {
}
    func (*PerfEventGroup) GetStats ¶
func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error
func (*PerfEventGroup) Remove ¶
func (s *PerfEventGroup) Remove(d *data) error
func (*PerfEventGroup) Set ¶
func (s *PerfEventGroup) Set(d *data) error
 Click to show internal directories. 
   Click to hide internal directories.