Switching from Windows to Mac OS – The Hardware

Buying a Mac is actually a tricky affair. Because of the expense, my first thought was to build a Hackintosh. I love the idea of it, but it requires some specific hardware, some specific procedures and a bit more dedication to the cause than I’m willing to give. And, if I needed new hardware, I would rather get a real Mac and know full well it works.

But where to start? Any machine would need to have at least 8 cores and 32GB of ram. That’s what I have now and anything less would be a step back. I also need to add quite a bit of hard drive space. That eliminates the Mac Mini.

The iMac, especially the new one with 18 cores, meets the power criteria, but lacks the hard drive capacities and the price tag for that model is in the stratosphere.

The MacBooks are nice, but it doesn’t have the cores or ram, and I’m not keen on having a laptop as my main machine.

It’s down to the Mac Pro, but, with a catch.

The current Mac Pro is impressive, but, you need to think ahead on the hardware you want. However, the previous generation of Mac Pro still has a few tricks. The innards of that big aluminum case contain hardware that is powerful and expandable.

They aren’t produced anymore, but they can easily be found on eBay. Once I started looking, I found the Mac Pro of 2010 and 2012 are far more powerful than I ever imagined. When completely loaded, they support multiple processors with multiple cores per processor and can be fitted with huge amounts of ram and high end video cards.

After comparing prices and specs, I decided to go all-in and bought the biggest machine I could find, which crushes what I have now. It sports 2x 6-core processors at 3.54 Ghz, 128GB of ram, a 1TB SSD main drive, a 1TB data drive, and a staggering Nvidia Titan X video card with 12GB of ram. As a gaming rig, it would set your hair on fire.

But, this will be an application workhorse, so with 128GB of ram, I will create virtual machines bigger than my physical machines. I could also make a massive ram drive so as to stuff dozens of programs into pure memory.

The Titan X won’t be used to it’s full capacity, but it supports multiple monitors and my video won’t lag for years to come. And I’ve already added two 3TB hard drives for more data storage.

It could be overkill, but it has some brutal power. Apps take mere seconds to install and switching between them is near instantaneous. Plus, apps will never starve for ram. When the day comes to retire it out, it will make one hell of a media or web server if nothing else.

I consider it an acceptable upgrade. It goes beyond any Hackintosh or Windows based machine I could have built on my own or ordered for anything close to the price. It will be some years before a machine comes along that has big enough specs to make me upgrade. From here it would need to be 18 cores and 256GB of ram.

mac-system-properties

Other articles of interest:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Comments
  • Output status messages and test information by writing to the Log File Viewer in Katalon Studio (6)
    • Saranya: Good One. Could you plz share link to access all your katalon related blogs. ThankQ
    • Rodrigo Calabretta: I’m using the KeywordUtil.markFailed or KeywordUtil.markError and my test stops is being shown as Error and If I use in the @afterTestCase the testCaseContext.getTestCaseSta tus() to show the status test case...
  • Working with Dates and Date Formatting in Katalon Studio (14)
    • Don Pedro: That could be a little tricky. First, is the text/format always going to be the same? You will need to do some parsing. Separate the first but of text at 2019. After that, split the text again to get rid of Central Standard...
    • Don Pedro: It should be of the same Date type as today. You could then do some calendar trickery with Calendar /*Calendar c = Calendar.getInstance(); //c.set(Calendar.MONTH, 1) //Set the month, 0=January, 11=December println...
    • josh: I’m testing a page with a string like “Updated November 21, 2019 16:25:32 PM Central Standard Time.” How might I capture the date and time and compare it to current time to verify that the update time was within...
    • zakir hussain: today = new Date() lastWeek = (today – 1.week) can u please help me in understanding what is the return type of lastweek? and I wanted to set nextyear date how can i do it
    • ALLAN FORD: Useful !
    • Don Pedro: Not sure I understand what you are trying to do.
    • Don Pedro: formattedDate = mydate.format(“M/dd/yyy& #8221;)
  • Setting up Environment Profiles in Katalon Studio (2)
    • Don Pedro: Not quite sure I understand. The term “Execution Profile” is normally used now, but they are still GlobalVariables and are created in the same way for version 7 as previous. You make a new execution profile, then...
    • Aparna: Hello, Your documentation is excellent and has helped me understand many things. But this article above seems outdated and I need help in creating my own Global variables and all the documentation out there seems to be point to...
  • Here is my drive cluster (2)
    • Don Pedro: While I still have those drives, the drive cluster looks nothing like that now. Almost all of my external drives have had the cases removed and they have been installed into a series of MediaSonic 8 Bay Drive Enclosures. I...
    • Marin Boucher: Hi! Verry funny blog with “go to the point” on many post! I spent good time reading some of your post. Regarding this one about NAS, “many NAS” in fact, I would be curious to see a screenshot of...
  • How To Disable the Quicken Registration Prompt (27)
    • debra: didn’t work for me… my 2007 – which I am keeping on my older mac.
  • Adding entries to an open Excel spreadsheet during runtime (1)
    • IanG: Hi: Seems like nobody else has described (in detail) how Katalon can be configured to test an API by reading the first entry from a multi-row multi column XLSX spreadsheet, executing a test, writing the result to another column (or...