Many uses of virtual memory don't have anything to do with backing store.
For example, memory mapping a 1GB file uses an additional 1GB of virtual memory but has no change in the use of swap. No, swap and virtual memory are completely different. Terminology: swap and virtual memory here Goal: allocate some virtual memory and/or Swap on external HDD/SSD the read/write decrease from 20 GBps to 0.1 GBps, which is ok! The target machine for intensive FEM computations on very large models would thus currently be a 2 processor 4 core linux machine with 16 GB memory and an RAID array of 1 TB of disk.Situation: fix Out of Memory errors in Ubuntu's Matlab
- SDT and the MATLAB libraries called by SDT, do not currently make a major use of multi-threading.
-
For intensive computations with database calls, a RAID0 or RAID5 disk array is often quite useful.To view large FEM models it is desirable to use a decent graphics card (one recommended for use with CAD/CAM software, that explicitly supports OpenGL and has a good memory).FEM pre-/post processing using FEMLink typically does not require a large computer since FEMLink is written to support out-of-core operations (operations that keep the data in files until it is needed).For Experimental modal analysis, windows may be preferrable since most of the data acquisition is done under that OS.For users intending to run computation with more than a 100,000 DOF, it is safer to use a 64 bit OS. As a result using a 64 bit machine with even modest amounts of RAM (below 2 GB) will typically run much better than a large 32 bit machine. Memory segmentation typically causes 32 bit MATLAB operation to fail much before all the memory is actually used.
FEM simulation may require the use of a 64 bit machine.The selection should really be based on your intended use of SDT. SDT will run on any computer and operating system where MATLAB runs fine.