diff --git a/port/win32/omrsysinfo.c b/port/win32/omrsysinfo.c index bbaa406e444..1f640025a27 100644 --- a/port/win32/omrsysinfo.c +++ b/port/win32/omrsysinfo.c @@ -929,10 +929,12 @@ omrsysinfo_get_memory_info(struct OMRPortLibrary *portLibrary, struct J9MemoryIn return OMRPORT_ERROR_SYSINFO_ERROR_READING_MEMORY_INFO; } - status = PdhAddCounter(statsHandle, - MEMORY_COMMIT_LIMIT_COUNTER_PATH, - (DWORD_PTR)NULL, - &memoryCommitLimitCounter); + /* PdhAddEnglishCounter is used to support non-English language locales. */ + status = PdhAddEnglishCounter( + statsHandle, + MEMORY_COMMIT_LIMIT_COUNTER_PATH, + (DWORD_PTR)NULL, + &memoryCommitLimitCounter); if (ERROR_SUCCESS != status) { Trc_PRT_sysinfo_get_memory_info_failedAddingCounter("Commit Limit", status); Trc_PRT_sysinfo_get_memory_info_Exit(OMRPORT_ERROR_SYSINFO_ERROR_READING_MEMORY_INFO); @@ -940,7 +942,7 @@ omrsysinfo_get_memory_info(struct OMRPortLibrary *portLibrary, struct J9MemoryIn return OMRPORT_ERROR_SYSINFO_ERROR_READING_MEMORY_INFO; } - status = PdhAddCounter(statsHandle, + status = PdhAddEnglishCounter(statsHandle, MEMORY_COMMITTED_BYTES_COUNTER_PATH, (DWORD_PTR)NULL, &memoryCommittedBytesCounter); @@ -951,7 +953,7 @@ omrsysinfo_get_memory_info(struct OMRPortLibrary *portLibrary, struct J9MemoryIn return OMRPORT_ERROR_SYSINFO_ERROR_READING_MEMORY_INFO; } - status = PdhAddCounter(statsHandle, + status = PdhAddEnglishCounter(statsHandle, MEMORY_CACHE_BYTES_COUNTER_PATH, (DWORD_PTR)NULL, &memoryCacheBytesCounter);