洞察纵观鸿蒙next版本,如何凭借FinClip加强小程序的跨平台管理,确保企业在数字化转型中的高效运营和数据安全?
914
2022-09-24
unix基础教程11 进程
1、进程 进程:动态,有生命周期和不同状态,具有运行控制结构和作用数据区 程序:静态,存放在介质中,同时作为多个进程的组成部分 状态: 创建->运行->等待->运行...->等待->运行->结束 的生命周期 运行态:工作中,占用CPU 就绪态:准备好,等待CPU投入 睡眠态:进程因等待输入输出或其他系统资源,让出CPU资源,等待运行条件满足
2、获取进程信息:ps命令 作用:显示该用户当前动态进程的基本信息 格式: $ps 进程标识符 终端号 累计占用CPU时间 产生该进程的命令 PID TTY TIME COMMAND 612 tty08 0:37 sh 931 tty08 0:01 ps TTY为?则表示系统后台进程 选项: -e/-a 显示所有活动进程的信息 -f 显示该进程的所有信息 $ps -f UID PID PPID C STIME TTY TIME COMMAND aa 298 1 0 14:00:01 02 0:01 sh
UID:所有者的标识符 PID:进程标识符 PPID:父进程的PID C:进程调度参数,反映本进程使用CPU的状况 STIME:进程启动时间
3、暂停进程运行:sleep命令 作用:进程暂停time指定的描数 格式:sleep 时间 $sleep 5 进程暂停5秒 $echo "I am sleeping" ; sleep 100; echo "I am awake"
4、终止进程:kill命令 作用:终止进程 格式: $kill PID 正常结束进程,完成善后工作,类似于按Del键 $kill -1 PID 挂起该进程,终止子进程,完成善后工作,终止该进程 $kill -9 PID 强制终止进程,不做任何善后工作,可能出现资源浪费和孤儿进程
5、生命周期 shell进程的生存周期:用户登录完成开始---用户退出系统 1)印出提示符$ 2)等待用户打入命令行 3)解释命令行 4)执行命令 5)等待命令完成 6)印出新提示符$ 查看当前shell的PID $echo $$
6、进程的环境 1)进程间存在父子间的层次关系 2)每个进程都由已存在的进程创建(PID为0的除外),这个进程为父进程 3)由命令或程序启动的进程为父进程。子进程是父进程的产物,有且只有1个父进程 4)子进程继承许多重要信息
7、控制进程 前台进程:终端上启动,并且与终端进行交互的进程 调用前台进程:直接键入命令 后台进程:进程启动后,独立地运行(与启动它的终端不进行交互) 调用后台进程:在命令末尾加上&符号 例如:$ls -R > file &
8、进程终止的3种情况: 1)进程运行完成,自动消亡 2)用户按ctrl+c或Del等中断键,强制终止前台进程 3)kill命令(最强,前后台都能终止),只有root能kill所有进程,其他只能自己的
9、监督进程daemons(守护进程) 1)控制系统资源(打印机)的进程,永不中止 2)系统启动时开始运行,直至系统关闭才终止 3)常用:corn、qdaemon,errdaemon,端口监督进程
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~