"Hangs" and "large DRC violation" are different things---it may take a long time to run, but if left to complete, even with the "(full)" DRC deck in magic, it should not take more than, say, an hour to run a complete check on the SRAM layout (plus whatever it takes to run DRC on the rest of the design). If it seems to really be hanging indeterminately, then that is likely something else and I may need a to look at the project myself and see if I can reproduce the problem. Probably what you want to do, though, is make sure that the version of the cell that is instantiated in magic is the "maglef" view. If the view in magic shows the SRAM down to the transistor level, then the easiest thing to do is to just edit the user project .mag file, find where the SRAM is instantiated, and change the path name from "/mag/" to "/maglef/" (there are ways to do this from the command line, but text editing the .mag file is easier and faster).