linux running task
linux top 命令显示当前系统进程总数与正在运行的进程数等信息,直观上running代表正在运行的进程,
然而有一天突然发现running进程数大于CPU核数,这让我很不解。
从top命令中显示目前有6个正在运行的进程,而我的电脑只有4个核啊,最多也只能同时运行4个任务。
cat /proc/cpuinfo | grep "model name" | wc -l 4
所以,大胆的猜想,running数目为就绪态与运行态进程的和。
linux top 命令显示当前系统进程总数与正在运行的进程数等信息,直观上running代表正在运行的进程,
然而有一天突然发现running进程数大于CPU核数,这让我很不解。
从top命令中显示目前有6个正在运行的进程,而我的电脑只有4个核啊,最多也只能同时运行4个任务。
cat /proc/cpuinfo | grep "model name" | wc -l 4
所以,大胆的猜想,running数目为就绪态与运行态进程的和。