Stata · 2022年11月5日

运行Stata的硬件要求是什么?

标题 运行Stata的硬件要求
作者Kevin Crow和Jeremy B. Wernow,StataCorp

我们收到许多即将购买新台式机或笔记本电脑的用户提出的问题,他们想知道应该为Stata购买什么型号的电脑。以下是购买电脑前需要记住的因素。

内存

购买运行Stata的计算机时,最重要的考虑因素是您需要的RAM(内存)量。Stata至少需要1 GB的内存才能流畅运行。Stata将您的所有数据加载到RAM中进行计算。你们必须拥有足够的物理内存来加载Stata,并为其分配足够的内存来加载和分析数据集。

如果操作系统不得不使用虚拟内存来加载数据或执行计算,Stata将会大大降低速度。在决定购买多少RAM时,您必须考虑的一个问题是您将使用的数据集的大小。我们建议您的计算机包含比最大数据集大小多50%的内存。Stata需要额外的内存空间来执行计算、创建临时变量等。一旦数据加载完毕。

如果您需要帮助计算数据集的大小,请将您的web浏览器指向下面的URL,阅读关于计算数据集大小的常见问题解答。

stata . com/support/FAQ/data-management/approximating-dataset-size

处理器

假设你有足够的RAM,对Stata性能影响下一个最大的就是处理器。时钟速度越快,处理器的高速缓存越多,Stata的运行速度就越快。

有两种主要类型的处理器,RISC(精简指令集)和CISC(复杂指令集)。一般来说,以与RISC芯片相同的时钟速度(例如2 GHz)运行的CISC芯片将在给定的时间内完成更多。RISC芯片在某些类型的运算上很快,例如整数数学,这使得它们在某些应用上更快,例如图形包。然而,对于一般计算,CISC芯片在给定的时钟速度下会更快。英特尔和AMD是CISC芯片的主要生产商,而太阳SPARC和其他一些Unix计算机使用RISC芯片。

为了获得最佳性能,请考虑双核、多核或多处理器计算机,Stata/MP可以利用这些计算机系统,并允许将计算的“线程”分散到多个处理器上。这可以显著提高许多Stata命令的速度。目前市场上的所有现代多核处理器都是64位的,允许Stata利用超过2gb的物理内存,将非常大的数据集加载到内存中。点击这里有关兼容硬件架构的更多信息。

硬盘驱动器

Stata需要1 GB以下的驱动器空间来安装。使用某些命令时,安装Stata的硬盘速度会影响Stata的性能。这些命令将临时文件写入磁盘,因此快速硬盘会有所帮助,但大多数Stata命令不受硬盘速度的影响,因为Stata在RAM中进行计算。由于写入临时文件或由于Stata交换信息而大量使用硬盘的用户可能希望查看RAID 0/RAID 5阵列。

服务器

根据操作系统和网络设置,Stata在运行时可以使用服务器或客户端计算机的资源。将您的网络浏览器指向下面的URL,阅读我们网站上关于在不同操作系统上联网Stata的常见问题。

stata.com/support/faqs/windows/network-license

如果您决定设置Stata来使用服务器的资源,请确定可能同时使用Stata的用户数量。为了获得理想的性能,服务器上的CPU数量至少应该与该服务器上同时运行的Stata会话数量一样多。还要确保服务器有足够的物理内存来处理总数所有Stata用户在执行分析时可能需要分配给Stata的RAM量。

Stata可以在任何Novell或Windows 8/7/Vista/XP网络上运行。Stata也可以在基于Unix或Mac的网络上运行。