6

我正在监视 Stata/MP(Stata/SE 的多核版本)的 CPU 和内存使用情况,但我不是 Stata 程序员(更像是 Perl 人)。

任何人都可以发布一些代码,利用公共数据集在 Stata/MP 上产生足够的负载,以便在几分钟左右使用(甚至最大化)四个 CPU 内核?

如果您可以向我提供 .do 文件和 .dta 文件(或我可能需要的任何文件),我想我可以从那里获取。提前致谢!

4

2 回答 2

8

这应该这样做:

sysuse auto
expand 10000
bootstrap: logistic foreign price-gear_ratio
于 2011-03-03T16:11:01.693 回答
2
// Clear memory before each run
// http://www.stata.com/help.cgi?clear
clear all

// Allocate plenty of memory
// http://www.stata.com/help.cgi?memory
set memory 1024m

// Load data set: 1978 Automobile Data
// (Use "sysuse dir" to list other data sets)
// http://www.stata.com/help.cgi?sysuse
sysuse auto

// Duplicate observations
// http://www.stata.com/help.cgi?expand
expand 10000

// Bootstrap sampling and estimation
// http://www.stata.com/help.cgi?bootstrap
// Generate high load using example from bootstrap documentation
bootstrap: regress mpg weight gear foreign
// Generate even higher load and for a longer period
//bootstrap: logistic foreign price-gear_ratio

此答案基于较早的答案,但我添加了一些注释、一些设置和一个额外的引导命令,可产生更少的负载。您可以将它放入一个名为“load.do”的文件中,然后在 Stata 中使用 File -> Do 执行它。单击 Break 按钮停止执行。

如果更合适,请随时将其合并到较早的答案中。

于 2011-03-03T17:42:33.787 回答