Tuesday, October 11, 2011

Building A Bot Server (Part 3 of 7)

In our series of building a bot server, we went over CPU's and motherboards. Let's continue.


Memory:

Whenever I advise people on computers, I always tell them more memory is better. The same is true with server machines as well. However these days I have to throw in a caveat: Make certain that the machine will be able to actually handle the memory. Because of the limits of 32-bit addressing, three (3) gigabytes of memory is all that can be addressed.

But what about this laptop I saw with four (4) gigs of memory?

There are three (3) reasons for that.

[1] They are using some virtual memory handling procedure to get the extra gigabyte. This was done in the past to break past the 640K (yes, 640 kilobyte) barrier. EMMLOAD was a common line to see in CONFIG.SYS and AUTOEXEC.BAT files.

Although that trick worked then, I have not been impressed with this iteration this time around.

[2] They may be using three (3) for the operating system and the fourth could be allocated towards video memory.

[3] There may really be four (4) gigs of memory on the physical machine, but the operating system can only see three (3) of them. Uneducated consumers think they have been ripped off and one needs Job's patience in dealing with these situations.

Assuming one is choosing to build a four (4) CPU machine, then having three (3) gigabytes of memory is plausible. While I prefer giving a bot at least 800 Megabytes of memory, the bot will work on a system with only 512 Megabytes of memory. We'll go over this detail in the future.

The main takeaway is this: Make certain that your machine will be able to address or see the entire memory contents or otherwise, the money you are spending on memory will not be utilized properly.

5 comments:

  1. wrong, max memory to be addressed in 32 bit is 4(Four) Gb.

    that memory cap is to System + Graphics memory.

    ReplyDelete
  2. that means if you have a 1gb graphics card, you're capped to 3gb, if you have a 512 mb graphics, you're capped to 3.5gb and so on.

    on 64 bit you can address up to 16 exabytes

    ReplyDelete
  3. If i don't remember wrong Wizards changed the minimum requirements for MTGO to 1024mb RAM a while ago, though it might work with less. At the moment i run 8 virtual machines on 1 server and I got 1100mb dedicated RAM for each of them due to that change.

    ReplyDelete
  4. i run 4 virtual machines with 1.5gb each. all on the same Solid state. my PC has 16gb total ram, i its the same machine i use for my daily stuff/gaming etc at same time it runs the bots

    ReplyDelete
  5. I suggest 1 gb or 1.5 gb per virtual machine, since Magic Online is very "heavy" on memory. One should also kill all the "external" processes like Skype, MSN, peer-to-peer softwares and so on.

    ReplyDelete