性能测试之进程调用
Posted Python自动化测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试之进程调用相关的知识,希望对你有一定的参考价值。
进程主要是执行用户级别程序的环境,进程可以让内核多任务的处理,这样在一个操作系统上可以执行上千个进程。每个进程都有自己独立的进程PID,并且是唯一的。进程的创建是通过系统调用fork()来创建的,fork()用自己的进程号创建自身进程的一个复制,然后调用系统调用exec()才能开始执行不同的程序。如下显示了shell中执行命令的进程创建过程,如下图所示:
on-proc指的是进程运行在CPU上,而ready-to-run指的是进程可以运行,但是还在CPU的运行队列里等待CPU分配资源。I/O阻塞,让进程进入sleep状态直到I/O完成进程被唤醒。zombie状态发生在进程终止,此时子进程状态等待自己的父进程读取,或者直到被内核清除。这样的一个调度过程可以简化为如下的一个过程,具体如下:
以上是关于性能测试之进程调用的主要内容,如果未能解决你的问题,请参考以下文章