Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultEnableTMO bool = false DefaultEnableSwap bool = false DefaultTMOInterval time.Duration = 30 * time.Second DefaultTMOPolicyName v1alpha1.TMOPolicyName = v1alpha1.TMOPolicyNamePSI DefaultTMOMaxProbe float64 = 0.01 DefaultTMOPSIPolicyPSIAvg60Threshold float64 = 0.1 DefaultTMORefaultPolicyReclaimAccuracyTarget float64 = 0.99 DefaultTMORefaultPolicyReclaimScanEfficiencyTarget float64 = 0.6 )
Variables ¶
This section is empty.
Functions ¶
func ApplyTMOConfigDetail ¶
func ApplyTMOConfigDetail(tmoConfigDetail *TMOConfigDetail, tmoConfigDetailDynamic v1alpha1.TMOConfigDetail)
Types ¶
type PSIPolicyConf ¶
type RefaultPolicyConf ¶
type TMOBlockConfig ¶ added in v0.5.11
type TMOConfigDetail ¶
type TMOConfigDetail struct { EnableTMO bool EnableSwap bool Interval time.Duration PolicyName v1alpha1.TMOPolicyName *PSIPolicyConf *RefaultPolicyConf }
func NewTMOConfigDetail ¶
func NewTMOConfigDetail(defaultConfigs *TMODefaultConfigurations) *TMOConfigDetail
type TMODefaultConfigurations ¶
type TMODefaultConfigurations struct { DefaultEnableTMO bool DefaultEnableSwap bool DefaultTMOInterval time.Duration DefaultTMOPolicyName v1alpha1.TMOPolicyName DefaultTMOMaxProbe float64 DefaultTMOPSIPolicyPSIAvg60Threshold float64 DefaultTMORefaultPolicyReclaimAccuracyTarget float64 DefaultTMORefaultPolicyReclaimScanEfficiencyTarget float64 }
func NewTMODefaultConfigurations ¶
func NewTMODefaultConfigurations() *TMODefaultConfigurations
type TransparentMemoryOffloadingConfiguration ¶
type TransparentMemoryOffloadingConfiguration struct { DefaultConfigurations *TMODefaultConfigurations QoSLevelConfigs map[consts.QoSLevel]*TMOConfigDetail CgroupConfigs map[string]*TMOConfigDetail BlockConfig *TMOBlockConfig }
func NewTransparentMemoryOffloadingConfiguration ¶
func NewTransparentMemoryOffloadingConfiguration() *TransparentMemoryOffloadingConfiguration
func (*TransparentMemoryOffloadingConfiguration) ApplyConfiguration ¶
func (c *TransparentMemoryOffloadingConfiguration) ApplyConfiguration(conf *crd.DynamicConfigCRD)
Click to show internal directories.
Click to hide internal directories.