python 单进程单线程程序在 4核cpu上的占用率能否超过50% 8核呢

Python 有 GIL,单进程用不到多核的。
■网友
任何单线程程序都只能占满一个核心,与是不是 Python 没有关系按照 top / uptime 的说法,占满一个核心叫 100%;占满两个核心就是 200% 了。你的 50% 是什么情况我没搞清。Python 因为 GIL 的关系,一个 Python 解释器进程只能占满一个 CPU 核心,不管是单线程还是多线程——所以常见的方法是,取决于应用的类型,可以考虑用 subprocess / multiprocessing 之类的方法开多进程,或者利用各种库和扩展去做并行 / GPU / 分布式之类的事情。
■网友
补充一点,如果想尝试占满100%,可以尝试一下multiprocessing


    推荐阅读