On Feb 20, 4:36�am, sturlamolden <sturlamol...@yahoo.no> wrote: > On Feb 20, 12:19 am, Mensanator <mensana...@aol.com> wrote: > > > What am I actually seeing? If Python only uses one of the cores, > > why do both light up? > > Because of OS scheduling. You have more than one process running. The > Python process does not stay on one core. Try to put CPython into a > tight loop ("while 1: pass"). You will see ~50% use of both cores. If > you had 4 cores, you would see ~25% use.
Saw that once when I had access to a four core machine. > > > Is everything much more complicated (due to > > OS scheduling, etc.) than the simple explanations of GIL? > > No. Don't you mean "yes"? > Your Python code cannot use more than one core simultaneously. > It's just that scheduling happens so fast and so often that you don't > notice it. Or that the Task Manager can't track the switches fast enough to show the interleaving giving the illusion that both cores are operating simultaneously. -- http://mail.python.org/mailman/listinfo/python-list