View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005557||RAMExpert||Bug||public||2019-06-22 17:17||2019-06-29 22:25|
|Platform||Notebook||OS||Windows 10 64-bit|
|Summary||0005557: Wrong and contradicting RAM recognition|
|Description||RAMExpert recognizes my RAM model, capacity, slot and manufacturer correctly. It does further display resp. calculate the size of physical memory correctly too. It further displays number of slots and current memory correctly.|
The Memory type has a part recognized correctly and another part wrong!
The maxmimum memory reported is larger than reported by the CPU manufacturer! This may be correct as another tool reports the same.
According to https://www.ark.intel.com my i7-8000 CPU supports up to 32 GB of RAM, depending on type. The CPU supports LPDDR3-2333 and DDR4-2400. The notebook mainboard supports only DDR4-SODIMM as far as I know. RAMExpert and HWiNFO64 report that my CPU supports 64 GB of RAM.
These tools disagree on the serial number and the memory type. They both recognize DDR4 type but disagree on memory speed. RAMExpert reports PC4-19200 while Module manufacturer and HWiNFO64 report PC4-21300.
|Additional Information||It seems that RAMExpert does the wrong query. HWiNFO reveals 48 attributes which seems to be incomplete while RAMExpert reports just 6 which is even more and certainly incomplete. HWiNFO does not only report a subset of features with capacities of the recognized modul but also how it is used in which modes including mode switches i.e. due to power management. This revelation by HWiNFO64 lets assume that RAMExpert does not report the value of the speed of the memory modul but instead report the value of the speed this modul was used when RAMExpert was started!|
I don't know if the CPU may switch memory speed up in CPU turbo mode beyond the memory speed in CPU standard mode. I fear not. I fear that CPU turbo mode concerns just the CPU, hence the speed of processing the data already present at the CPU while keeping the memory speed unmodified. And that maximum memory speed supported by the CPU is DDR4-2400 which corresponds to PC4-19200. But that's not the capacity of the modul which the OEM has inserted on manufacturing the notebook which is as reported by HWiNFO (PC4-21300).
|Tags||No tags attached.|
Known issue (see related issue).
RAMExpert uses Win32_PhysicalMemory class : https://docs.microsoft.com/en-us/windows/desktop/cimwin32prov/win32-physicalmemory
Indication is simply computed by PC4-[Win32_PhysicalMemory.Speed x 8]
But for some reason it seems not to be a reliable method....
||One clue : I'm using "Speed" while "ConfiguredClockSpeed" may be a better solution !|
||Maybe using https://github.com/RRUZ/tsmbios/tree/master/Samples as an alternative source to WMI ?|
Would you please open a command line and type : wmic memorychip
Please share result here, this will help to understand what's wrong... and how to fix.
I don't know if this github source is more appropriate.
For your request, I changed the console command line with a redirect of its output. You'll find that output attached.
Now the attachement. (Entered the wrong button prematurely.)
memorychip.txt (2,054 bytes)
��A t t r i b u t e s B a n k L a b e l C a p a c i t y C a p t i o n C o n f i g u r e d C l o c k S p e e d C o n f i g u r e d V o l t a g e C r e a t i o n C l a s s N a m e D a t a W i d t h D e s c r i p t i o n D e v i c e L o c a t o r F o r m F a c t o r H o t S w a p p a b l e I n s t a l l D a t e I n t e r l e a v e D a t a D e p t h I n t e r l e a v e P o s i t i o n M a n u f a c t u r e r M a x V o l t a g e M e m o r y T y p e M i n V o l t a g e M o d e l N a m e O t h e r I d e n t i f y i n g I n f o P a r t N u m b e r P o s i t i o n I n R o w P o w e r e d O n R e m o v a b l e R e p l a c e a b l e S e r i a l N u m b e r S K U S M B I O S M e m o r y T y p e S p e e d S t a t u s T a g T o t a l W i d t h T y p e D e t a i l V e r s i o n 1 C h a n n e l A 0 8 5 8 9 9 3 4 5 9 2 P h y s i c a l M e m o r y 2 4 0 0 1 2 0 0 W i n 3 2 _ P h y s i c a l M e m o r y 6 4 P h y s i c a l M e m o r y B o t t o m - S l o t 1 ( t o p ) 1 2 0 0 M i c r o n 0 0 0 P h y s i c a l M e m o r y 8 A T F 1 G 6 4 H Z - 2 G 6 H 1 1 1 8 F 3 1 1 3 4 2 6 2 4 0 0 P h y s i c a l M e m o r y 0 6 4 1 6 5 1 2
memorychip.txt (2,054 bytes)
||Weird as PC4-21300 should work with a clock at 2666 while your system reports 2400 (as 19200) . Maybe a problem of SMBIOS record or WMI interface issue :-(|
I can't see what you consider weird. It seems to me that you conclude too quickly. HWiNFO together with some context information provides the best explanation.
Context: There is just one memory modul in my notebook as expected. It is the original modul included by the (very large) OEM computer manufacturer resp. integrator. This modul is a PC4-21300 modul which can operate at 2666 MHz. Such information is typically found in a table on the memory modul which has been defined more than a decade ago (SPD, located on seperate SPD EEPROM on the memory modul). I don't remember if it started with the switch to DDR modules or if it had already been introduced during the times of SIMM modules. In the beginning of those tables, these tables have not always been filled properly. So they might provide goot hints but should be verified by other means.
HWiNFO reports me changing memory speeds probably due to power management. I observed values between 800 and 2400 MHz. I never saw 2666 MHz as actual operating mode, even when the CPU was in turbo boost mode.
I don't know but only assume that CPU as well as chip set won't operate beyond 2400 MHz for that CPU unless configured for overclocking. And overclocking doesn't sound a good idea for a notebook. If I want to experiment with overclocking, I would use a desktop system and take some precautions especially concerning the cooling system before experimenting. I've done so for an RasbPI as recommended with the lowest overclocking step recommended and appropriate passive cooling system mounted. As far as I understand, there exist further steps but should be used only with additional active cooling system.
So as various tools report the modul property identical as PC4-21300, doesn't mean they're used in that mode. In HWiNFO, there are fields for the currently used mode as well as for the modul capacities. Don't confuse them nor mix them! HWiNFO reporting doesn't sound weird nor problematic, confusing only to non-technical people or to people which don't take a closer look.
So different values reported by RAMExpert are astonishing as well why such an OEM decides to mount PC4-21300 on a PC4-19200 system. This modul is more expensive. But this is downward compatible. So no issue for hardware stability. And I couldn't read something about different thermal capacities neither.
As far as I remember, there exist open source memory test programs which should be able to report errors also in this SPD table. This might provide some hints how to improve RAMExpert.
||I'll check TSMBIOS|
|2019-06-22 17:17||wolf||New Issue|
|2019-06-25 22:55||Kyle_Katarn||Relationship added||related to 0005125|
|2019-06-25 22:55||Kyle_Katarn||Relationship added||related to 0002443|
|2019-06-25 23:01||Kyle_Katarn||Assigned To||=> Kyle_Katarn|
|2019-06-25 23:01||Kyle_Katarn||Status||new => acknowledged|
|2019-06-25 23:01||Kyle_Katarn||Note Added: 0003501|
|2019-06-25 23:02||Kyle_Katarn||Note Added: 0003502|
|2019-06-25 23:10||Kyle_Katarn||Note Added: 0003503|
|2019-06-26 00:29||Kyle_Katarn||Status||acknowledged => feedback|
|2019-06-26 00:29||Kyle_Katarn||Note Added: 0003505|
|2019-06-27 00:49||wolf||Note Added: 0003509|
|2019-06-27 00:50||wolf||File Added: memorychip.txt|
|2019-06-27 00:50||wolf||Note Added: 0003510|
|2019-06-27 22:17||Kyle_Katarn||Note Added: 0003512|
|2019-06-28 17:52||wolf||Note Added: 0003517|
|2019-06-29 22:25||Kyle_Katarn||Note Added: 0003524|
|2019-06-29 22:25||Kyle_Katarn||Status||feedback => acknowledged|