#include "TStopwatch.h"
#include "TSystem.h"
#include "TTree.h"
+#include "TFile.h"
#include "TTimeStamp.h"
#include "AliSysInfo.h"
<<"pIOld.fMemResident"<<"/D:" // process info -previous
<<"pIOld.fMemVirtual"<<"/D:" //
<<"pIOld.fCpuUser"<<"/D:" //
- <<"pIOld.fCpuSys"<<"/D" //
+ <<"pIOld.fCpuSys"<<"/D:" //
+ //
+ <<"fileBytesRead"<<"/D:" // file IO information
+ <<"fileBytesWritten"<<"/D:" //
+ <<"fileCounter"<<"/D:" //
+ <<"fileReadCalls"<<"/D" //
<< endl;
}
static CpuInfo_t cpuInfoOld;
static MemInfo_t memInfoOld;
static ProcInfo_t procInfoOld;
+ Double_t fileBytesRead = TFile::GetFileBytesRead();
+ Double_t fileBytesWritten = TFile::GetFileBytesWritten();
+ Double_t fileCounter = TFile::GetFileCounter();
+ Double_t fileReadCalls = TFile::GetFileReadCalls();
(*(Instance()->fSysWatch))
<<setprecision(15)<< procInfoOld.fMemVirtual/1024.<<"\t" //
<< procInfoOld.fCpuUser<<"\t" //
<< procInfoOld.fCpuSys<<"\t" //
+ //
+ <<fileBytesRead<<"\t" // file IO information
+ <<fileBytesWritten<<"\t" //
+ <<fileCounter<<"\t" //
+ <<fileReadCalls<<"\t" //
<< endl;
stampOld = stamp;