有一个python脚本来验证.CSV文件中的数据。该脚本(在非虚拟环境中)平均需要120秒才能验证具有40,000行100列的文件。
然后我使用VirtualBox创建了一个Ubuntu 18.04虚拟机,并将相同的脚本移到了那里。在VM中,验证同一文件大约需要1,020秒(17分钟)!我听说过VM速度很慢,但没想到它们会这么慢。
我已经安装了virtualbox guest additions,已经检查了我认为与VM设置相关的内容,但是仍然没有任何额外的速度。
其他信息:多重处理
我添加了多处理功能以提高验证速度。在非虚拟机上,该过程大约需要70秒(比非多处理时间长50秒)。但是,在VM上,挂起。它运行前几行,但随后“死亡”而没有任何CPU活动。因此不确定是否是上述速度问题的征兆。
所以我想问题确实是,在虚拟机中运行python脚本是否需要任何特殊设置? (VirtualBox-Ubuntu 18.04)?
VirtualBox设置