extends |
Module_Skeleton |
---|---|
implements |
Hookable, Tasking |
Control group interfacing
Methods | ||
---|---|---|
public
|
get_usage(string $controller): array|false
|
# |
public
|
get_controllers(): string[]
|
# |
public
|
get_cgroup(): string|null
|
# |
public
|
get_limits(): array
|
# |
public
|
reset_peak_memory(): void
|
# |
public
|
enabled(): bool
|
# |
public
|
_verify_conf(ConfigurationContext $ctx): bool
|
# |
public
|
_create()
|
# |
public
|
_delete()
|
# |
public
|
_edit()
|
# |
public
|
_create_user(string $user)
|
# |
public
|
_delete_user(string $user)
|
# |
public
|
_edit_user(string $userold, string $usernew, array $oldpwd)
|
# |
public
|
_housekeeping()
|
# |
public
|
freeze(string $spec): bool
|
# |
public
|
thaw(string $spec): bool
|
# |
public
|
frozen(string $spec): bool
|
# |
public
|
version(): int
|
# |
public
|
_cron(Cronus $cron)
|
# |
Constants | |||
---|---|---|---|
public
|
CGROUP_LOCATION = Cgroup::CGROUP_HOME
|
# | |
public
|
DEPENDENCY_MAP = ['siteinfo', 'diskquota']
|
# | |
public
|
DEFAULT_MEMORY = 512
|
# | |
public
|
DEFAULT_CPU = 10240
|
# | |
public
|
MAX_PROCS = 25
|
# | |
public
|
METRIC_ATTR_CPU_USAGE = ['c-cpuacct-usage', 'c-cpuacct-system', 'c-cpuacct-user']
|
# |