Is there a blueprint node for machine information?

I’m curious, because I cannot find them, but are there nodes for…

  1. Cpu core count? and Cpu Count?
  2. A memory Node that would return, the amount of memory in the machine?
  3. Or just a general all around node, that returns a plethora of information about the machine?

Thank you for your time,

That information is not currently exposed to blueprints. Native declarations can be found in Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMisc.h and Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMemory.h. In Epic’s own projects we do not defer big decisions about memory or thread management to blueprint clients, but perhaps that decision doesn’t make sense in your project!

,

Again thank you for the information, very much appreciated!

In writing/selling software over the years, there is one thing I have learned, no matter what Management/Customer’s say, about performance. i.e. “well we can always get a bigger machine…” that when it comes time for that “bigger” machine, whether its a 50 million dollar mainframe/cluster, or a 2K PC, that’s when the screaming starts! lol So in light of that, i’m always thinking performance. I don’t always succeed, but I do try.

Again, thank you for your time,