I was doing some data processing in some iPython notebooks. Everything was going fine, until I opened a different notebook, and started running the same functions I was using in other notebooks. At that time I was nowhere near my CPU limit (~23%). Then I started getting a bunch of errors in that notebook.
- unable to import certain module dependencies (even though they imported fine in another notebook)
- BlockingIOError: resource temporarily unavailable (one of my data processing functions uses a ProcessPoolExecutor), I got around this by using a different version of the function
- a seeming benign code cell seemed to be hanging (all it did was make a matplotlib figure and plot some data)
I tried restarting and reconnecting to the ipython kernel, and that didn't seem to do anything. I eventually left that code block running, and now I apparently blew past my CPU limit.
I have no idea what's going on.