|
The Pedigree Project 0.1
|
#include <MemoryPressureKiller.h>
Inheritance diagram for MemoryPressureProcessKiller:
Collaboration diagram for MemoryPressureProcessKiller:Public Member Functions | |
| virtual const char * | getMemoryPressureDescription () |
| virtual bool | compact () |
Handles killing processes if memory pressure is encountered.
Definition at line 22 of file MemoryPressureKiller.h.
|
virtual |
Requests one victim's termination; reclamation completes asynchronously.
Implements MemoryPressureHandler.
Definition at line 35 of file MemoryPressureKiller.cc.
References Scheduler::acquireProcess(), Process::acquireThread(), Dec, Process::getId(), Scheduler::getNumProcesses(), Hex, Scheduler::instance(), Subsystem::kill(), and ProcessorBase::m_Initialised.
|
inlinevirtual |
Returns static storage so describing a recovery action cannot itself allocate memory.
Implements MemoryPressureHandler.
Definition at line 24 of file MemoryPressureKiller.h.