Virtual machine Linux上哪个版本的VM

Virtual machine Linux上哪个版本的VM,virtual-machine,smalltalk,pharo,seaside,Virtual Machine,Smalltalk,Pharo,Seaside,对于Pharo/Seaside,Linux上应该使用哪个版本的VM? 如果我没有弄错的话,apt get加载的(在中引用的)是Squeak VM。 这应该优先于Cog VM吗? 如果是,原因是什么?如果是Seaside,您可以从下载预编译的Pharo图像(称为“一键体验”),这是运行图像的最简单方法。分布在海边的虚拟机单击一次就是一个CogVM Squeak和Pharo世界中基本上有三个虚拟机: StackVM:实现优化的闭包和上下文到堆栈的映射 CogVM:StacVM+JIT(即时编译)+

对于Pharo/Seaside,Linux上应该使用哪个版本的VM?
如果我没有弄错的话,apt get加载的(在中引用的)是Squeak VM。
这应该优先于Cog VM吗?
如果是,原因是什么?

如果是Seaside,您可以从下载预编译的Pharo图像(称为“一键体验”),这是运行图像的最简单方法。分布在海边的虚拟机单击一次就是一个CogVM

Squeak和Pharo世界中基本上有三个虚拟机:

  • StackVM:实现优化的闭包和上下文到堆栈的映射
  • CogVM:StacVM+JIT(即时编译)+PIC(多态 内联缓存)
  • CogVMMT:CogVM+多线程
您也可以尝试从Pharo网站上查看最新信息。最新的是在美国


根据我的经验,我发现COGVM确实比StackVM快,尽管在处理大数据(读取和处理2TB的CSV)或调试复杂流时不稳定。这并不意味着你不能运行大数据项目,但只是有时可能会失败,这取决于你要走多远。另一方面,StackVM更成熟,是学习如何修改VM的最佳场所,因为CogVM的重点是优化。

如果你在Ubuntu上,有一个易于使用的PPA:

谢谢你的回答,我觉得我的问题表达得很糟糕。。。我需要使用Apache/lightHttpd作为前端进行无头设置(非常典型的设置),然后对我的应用程序进行压力测试。显然,我希望它尽可能快而不失稳定,因此从您的回答来看,Cog是一条可行之路(如果它不断失败,我总是可以恢复到StackVM)看看Seaside book:还有一些博客提供了一些提示:我使用最新的CogVM处理所有的Seaside图像和构建过程。该虚拟机在过去几年中变得非常稳定。卢卡斯:谢谢你对你的经历发表评论,很高兴听到web开发的稳定性。下面是一些崩溃转储:以前的CogVM版本,尽管像您所说的那样,这种错误非常罕见。@Hernan:奇怪,但是您的VM似乎已经过时了(2011年11月18日)。我定期更新到Eliot的最新VM:。