1 #ifndef FWCore_Services_Memory_h
2 #define FWCore_Services_Memory_h
34 class ModuleDescription;
80 void postFork(
unsigned int,
unsigned int);
151 friend std::ostream &
operator<< (std::ostream & os,
203 std::map<std::string, std::string> &
m)
const;
220 void set (
double deltaV,
bool early);
223 friend std::ostream &
operator<< (std::ostream & os,
std::map< std::string, SignificantModule > SignificantModulesMap
std::string eventStatOutput(std::string title, SignificantEvent const &e) const
void postFork(unsigned int, unsigned int)
SignificantEvent eventDeltaRssT1_
void preSourceConstruction(const ModuleDescription &)
std::pair< ALIstring, ALIstring > pss
friend std::ostream & operator<<(std::ostream &os, SimpleMemoryCheck::SignificantEvent const &se)
edm::EventID currentEventID_
size_t smapsLineBufferLen_
SignificantEvent eventT1_
void updateEventStats(edm::EventID const &e)
ProcInfoFetcher piFetcher_
void postModule(const ModuleDescription &)
SignificantEvent eventRssT2_
SignificantEvent eventL1_
void set(double deltaV, bool early)
SignificantEvent eventT3_
edm::EventID eventMaxDeltaV
void andPrint(const std::string &type, const std::string &mdlabel, const std::string &mdname) const
SignificantEvent eventRssT3_
void preModule(const ModuleDescription &)
void set(double deltaV, double deltaR, edm::EventID const &e, SimpleMemoryCheck *t)
void postEventProcessing(const Event &, const EventSetup &)
void updateModuleMemoryStats(SignificantModule &m, double dv)
bool monitorPssAndPrivate_
ErrorLog & operator<<(ErrorLog &e, const T &t)
SignificantEvent eventR1_
SignificantEvent eventDeltaRssT3_
bool moduleSummaryRequested_
double deltaR(double eta1, double eta2, double phi1, double phi2)
smapsInfo(double private_sz, double pss_sz)
bool jobReportOutputOnly_
void updateAndPrint(const std::string &type, const std::string &mdlabel, const std::string &mdname)
bool operator==(const smapsInfo &p) const
SignificantEvent eventR2_
SignificantEvent eventL2_
SignificantEvent eventDeltaRssT2_
std::string mallOutput(std::string title, size_t const &n) const
void postSourceConstruction(const ModuleDescription &)
SignificantEvent eventT2_
void postModuleBeginJob(const ModuleDescription &)
double averageGrowthRate(double current, double past, int count)
void preEventProcessing(const edm::EventID &, const edm::Timestamp &)
SimpleMemoryCheck(const ParameterSet &, ActivityRegistry &)
SignificantModulesMap modules_
SignificantEvent eventRssT1_
void postModuleConstruction(const ModuleDescription &)
bool operator>(const smapsInfo &p) const
bool monitorPssAndPrivate
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)