Sanırım 8 sanal çekirdekli bir işlemciniz var (muhtemelen hiper iş parçacıklı dört çekirdekli)? Bu, bir tam yüklü CPU iş parçacığı / sanal çekirdeğin, toplam yükün% 12.5'ine eşit olduğu anlamına gelir.
Python yorumlayıcısı, varsayılan olarak yalnızca tek bir işlem olarak çalışan ve bu nedenle birden fazla sanal çekirdekten yararlanamayan bir uygulamadır. Çalıştığınız kod çoklu okuma kullanıyor olsa bile, GIL (genel tercüman kilidi) nedeniyle hala yalnızca bir CPU iş parçacığı / sanal çekirdek kullanacaktır .
Yalnızca Python programınız çoklu işlemeyi kullanıyorsa , aslında Python yorumlayıcısının birden fazla örneğini başlatır ve görevlerinizi gerçekten paralel olarak yapmalarına izin verirse , birden fazla sanal çekirdek / CPU iş parçacığından yararlanabilirsiniz. (@SargeBorsch'un yorumunda da belirtildiği gibi, bunu çok işlemeli olmadan yapmanın bazı gelişmiş yolları da var, ancak bu normalde hızlı bir şekilde kendiniz yazdığınız bir şey değil.)