网站开发 百度网盘wordpress水印图片插件
news/
2025/10/6 8:32:56/
文章来源:
网站开发 百度网盘,wordpress水印图片插件,专业做高端网站,泡泡手机网1、正常终止
从main函数返回调用exit(标准C库函数)调用_exti或_Exit#xff08;系统调用#xff09;最后一个线程从其启动例程返回最后一个线程调用 pthread exit
2、异常终止
调用abort接受到一个信号并终止最后一个线程对取消请求做处理响应
3、进程返回
通常程序运行…1、正常终止
从main函数返回调用exit(标准C库函数)调用_exti或_Exit系统调用最后一个线程从其启动例程返回最后一个线程调用 pthread exit
2、异常终止
调用abort接受到一个信号并终止最后一个线程对取消请求做处理响应
3、进程返回
通常程序运行成功返回0否则返回非0在shll中可以查看进程返回值echo $?
4、atexit函数
#includestdlib.h
int atexit(void (*function)(void));
返回成功返回0出错返回-1
功能向内核登记终止函数
每个启动的进程都默认登记了一个标准的终止函数终止函数在进程终止时释放进程所占用的一些资源登记的多个终止函数执行顺序是以栈的方式执行先登记的后执行。 示例 5、进程终止方式区别 return exit() _exit()/Exit() 是否刷新标准I/O缓存 是 是 否 是否自动调用终止函数 是 是 否
6、进程启动和退出 7、查看系统中的进程
7.1、ps指令
通常可以查看到进程的ID、进程的用户ID、进程状态和进程的Command
示例
ps -ef
ps -aux|more 查看进程资源占用情况
7.2、ps输出的信息
USER 进程的属主PID 进程的IDPPID 父进程的ID%CPU 进程占用的CPU百分比%MEM 占用内存的百分比NI 进程的NICE值数值大表示较少占用CPU时间VSZ 进程虚拟大小RSS 驻留中页的数量TTY 终端IDWCHAN 正在等待的进程资源START 启动进程的时间TIME 进程消耗CPU的时间COMMAND 命令的名称和参数
7.3、进程状态
进程常见状态
运行状态 系统当前进程就绪状态进程ps命令的STAT列为值R等待状态 等待事件性等待系统资源ps命令的STAT列为值S停止状态 ps命令的STAT列为值T僵尸状态 进程终止或结束在进程表项中仍有记录ps命令的STAT列为值Z
8、进程调度
8.1、操作步骤
第一步处理内核中的工作第二步处理当前进程第三步选择进程 实时进程普通进程第四步进程交换
8.2、task_struct中的调度信息
策略 轮流策略先进先出策略优先权 Jiffies变量实时优先权 实时进程之间计数器
8.3、进程状态变化关系 9、回收方式 1. init进程回收 - 僵尸进程 孤儿进程 2. wait函数回收 - 阻塞 等待SIGCHLD信号 3. signal信号回收-当子进程结束内核会发射SIGCHLD信号到对应的父进程中。
signal信号linux内核当中有若干种信号比如SIGINT,SIGCHLD,SIGALRM……内核中会产生或监听若干信号若一个进程监听了一个信号则当发生该信号时此进程会将当前进度暂停。 SIGINT-ctrl c 注Sleep函数会被信号唤醒
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929115.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!