我在一个大型数据框上有一个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%,以及是否有任何方法可以增加核心使用率(和速度? )。