Bug 1001759: Record total RAM and pagefile size in crash reports. r=bsmedberg

--HG--
extra : rebase_source : a49dc1d6b08831a6a076f7f0e0e4ad0287203be1
This commit is contained in:
David Major 2014-04-30 10:32:10 +12:00
parent 5749703146
commit 3b381232df

View File

@ -214,10 +214,18 @@ static const char kOOMAllocationSizeParameter[] = "OOMAllocationSize=";
static const int kOOMAllocationSizeParameterLen =
sizeof(kOOMAllocationSizeParameter)-1;
static const char kTotalPageFileParameter[] = "TotalPageFile=";
static const int kTotalPageFileParameterLen =
sizeof(kTotalPageFileParameter)-1;
static const char kAvailablePageFileParameter[] = "AvailablePageFile=";
static const int kAvailablePageFileParameterLen =
sizeof(kAvailablePageFileParameter)-1;
static const char kTotalPhysicalMemoryParameter[] = "TotalPhysicalMemory=";
static const int kTotalPhysicalMemoryParameterLen =
sizeof(kTotalPhysicalMemoryParameter)-1;
static const char kAvailablePhysicalMemoryParameter[] = "AvailablePhysicalMemory=";
static const int kAvailablePhysicalMemoryParameterLen =
sizeof(kAvailablePhysicalMemoryParameter)-1;
@ -689,7 +697,9 @@ bool MinidumpCallback(
WRITE_STATEX_FIELD(dwMemoryLoad, SysMemory, ltoa);
WRITE_STATEX_FIELD(ullTotalVirtual, TotalVirtualMemory, _ui64toa);
WRITE_STATEX_FIELD(ullAvailVirtual, AvailableVirtualMemory, _ui64toa);
WRITE_STATEX_FIELD(ullTotalPageFile, TotalPageFile, _ui64toa);
WRITE_STATEX_FIELD(ullAvailPageFile, AvailablePageFile, _ui64toa);
WRITE_STATEX_FIELD(ullTotalPhys, TotalPhysicalMemory, _ui64toa);
WRITE_STATEX_FIELD(ullAvailPhys, AvailablePhysicalMemory, _ui64toa);
#undef WRITE_STATEX_FIELD