Pandas.rolling_apply将在我的笔记本电脑上多线程,但不在虚拟服务器上

时间:2014-11-26 05:49:59

标签: python multithreading pandas virtual-machine

我在一个大型数据框上有一个pandas.rolling_apply,它调用自定义函数进行回归并返回一个数字。

在我的笔记本电脑上(Windows 7家庭高级版,英特尔酷睿i7-4700MQ),它很高兴地使用了4个内核(50%CPU使用率,i7-4700MQ有4个处理器和8个逻辑内核)。

虚拟服务器(Windows Server 2012 R2 Std,Intel Xeon E5-2680 v2)上完全相同的代码似乎只使用1个核心(13%CPU使用率,2个插槽,8个虚拟处理器)。

任何人都可以了解熊猫中的多线程是如何工作的,为什么我的笔记本电脑上使用核心的比例为50%,服务器上的核心使用率为13%,以及是否有任何方法可以增加核心使用率(和速度? )。

0 个答案:

没有答案