• ArbiterXero@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 months ago

    32 bit CPU’s having difficulty accessing greater than 4gb of memory was exclusively a windows problem.

    • aard@kyu.de
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      You still had a 4GB memory limit for processes, as well as a total memory limit of 64GB. Especially the first one was a problem for Java apps before AMD introduced 64bit extensions and a reason to use Sun servers for that.

    • Amanda@aggregatet.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Interesting! Do you have a link to a write up about this? I don’t know anything about the windows memory manager

        • AnyOldName3@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          It’s a silly flag to use as it only works when running 32-bit Windows applications on 64-bit Windows, and if you’re compiling from source, you should also have the option to just build a 64-bit binary in the first place. It made a degree of sense years ago when people actually used 32-bit Windows sometimes (which was usually just down to OEMs installing the wrong version on prebuilt PCs could have supported 64-bit) if you really wanted to only have one binary or you consumed a precompiled third party library and had to match its architecture.

          • wizardbeard@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 months ago

            You can also toggle it on precompiled binaries with the right tool (or a hex editor if you’re insane), which was my main use case. Lots of old games that never got 64-bit releases that benefit from having access to the extra RAM, especially if you’re modding them. It’s a great way to avoid out of memory crashes.