SimGrid  3.21
Versatile Simulation of Distributed Systems
simgrid::vm::DirtyPageTrackingExt Class Reference

Public Member Functions

void start_tracking ()
 
void stop_tracking ()
 
bool is_tracking ()
 
void track (kernel::activity::ExecImplPtr exec, double amount)
 
void untrack (kernel::activity::ExecImplPtr exec)
 
double get_stored_remains (kernel::activity::ExecImplPtr exec)
 
void update_dirty_page_count (double delta)
 
double computed_flops_lookup ()
 
double get_intensity ()
 
void set_intensity (double intensity)
 
double get_working_set_memory ()
 
void set_working_set_memory (sg_size_t size)
 
void set_migration_speed (double speed)
 
double get_migration_speed ()
 
double get_max_downtime ()
 
virtual ~DirtyPageTrackingExt ()=default
 
 DirtyPageTrackingExt ()=default
 

Static Public Attributes

static simgrid::xbt::Extension< VirtualMachineImpl, DirtyPageTrackingExtEXTENSION_ID
 

Constructor & Destructor Documentation

◆ ~DirtyPageTrackingExt()

virtual simgrid::vm::DirtyPageTrackingExt::~DirtyPageTrackingExt ( )
virtualdefault

◆ DirtyPageTrackingExt()

simgrid::vm::DirtyPageTrackingExt::DirtyPageTrackingExt ( )
default

Member Function Documentation

◆ start_tracking()

void simgrid::vm::DirtyPageTrackingExt::start_tracking ( )

◆ stop_tracking()

void simgrid::vm::DirtyPageTrackingExt::stop_tracking ( )
inline

◆ is_tracking()

bool simgrid::vm::DirtyPageTrackingExt::is_tracking ( )
inline

◆ track()

void simgrid::vm::DirtyPageTrackingExt::track ( kernel::activity::ExecImplPtr  exec,
double  amount 
)
inline

◆ untrack()

void simgrid::vm::DirtyPageTrackingExt::untrack ( kernel::activity::ExecImplPtr  exec)
inline

◆ get_stored_remains()

double simgrid::vm::DirtyPageTrackingExt::get_stored_remains ( kernel::activity::ExecImplPtr  exec)
inline

◆ update_dirty_page_count()

void simgrid::vm::DirtyPageTrackingExt::update_dirty_page_count ( double  delta)
inline

◆ computed_flops_lookup()

double simgrid::vm::DirtyPageTrackingExt::computed_flops_lookup ( )

◆ get_intensity()

double simgrid::vm::DirtyPageTrackingExt::get_intensity ( )
inline

◆ set_intensity()

void simgrid::vm::DirtyPageTrackingExt::set_intensity ( double  intensity)
inline

◆ get_working_set_memory()

double simgrid::vm::DirtyPageTrackingExt::get_working_set_memory ( )
inline

◆ set_working_set_memory()

void simgrid::vm::DirtyPageTrackingExt::set_working_set_memory ( sg_size_t  size)
inline

◆ set_migration_speed()

void simgrid::vm::DirtyPageTrackingExt::set_migration_speed ( double  speed)
inline

◆ get_migration_speed()

double simgrid::vm::DirtyPageTrackingExt::get_migration_speed ( )
inline

◆ get_max_downtime()

double simgrid::vm::DirtyPageTrackingExt::get_max_downtime ( )
inline

Member Data Documentation

◆ EXTENSION_ID

simgrid::xbt::Extension< VirtualMachineImpl, DirtyPageTrackingExt > simgrid::vm::DirtyPageTrackingExt::EXTENSION_ID
static

The documentation for this class was generated from the following file: