我正在监视 Stata/MP(Stata/SE 的多核版本)的 CPU 和内存使用情况,但我不是 Stata 程序员(更像是 Perl 人)。
任何人都可以发布一些代码,利用公共数据集在 Stata/MP 上产生足够的负载,以便在几分钟左右使用(甚至最大化)四个 CPU 内核?
如果您可以向我提供 .do 文件和 .dta 文件(或我可能需要的任何文件),我想我可以从那里获取。提前致谢!
我正在监视 Stata/MP(Stata/SE 的多核版本)的 CPU 和内存使用情况,但我不是 Stata 程序员(更像是 Perl 人)。
任何人都可以发布一些代码,利用公共数据集在 Stata/MP 上产生足够的负载,以便在几分钟左右使用(甚至最大化)四个 CPU 内核?
如果您可以向我提供 .do 文件和 .dta 文件(或我可能需要的任何文件),我想我可以从那里获取。提前致谢!
这应该这样做:
sysuse auto
expand 10000
bootstrap: logistic foreign price-gear_ratio
// 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 按钮停止执行。
如果更合适,请随时将其合并到较早的答案中。