首页 > 系统相关 >进程讲解(李慧芹)

进程讲解(李慧芹)

时间:2022-11-27 20:11:34浏览次数:41  
标签:fork ps 函数 pid 讲解 进程 返回值 李慧芹

1、进程标识符pid

1.1 pid的类型叫pid_t,有符号的16位整型数
1.2 ps命令的使用:常用的有ps axf, ps axm, ps ax -L命令
1.3 进程号是顺次向下使用的
1.4 获取当前进程的进程号函数,pid_t getpid()
1.5 获取父进程的进程号,pid_t getppid()

2、进程的产生

2.1 fork函数,fork函数执行成功的话,在子进程的返回值为0,在父进程返回值为1;如果执行失败,在父进程的返回值为-1,子进程没有创建;
2.2 fork产生的子进程的执行位置和父进程是一样的
2.3 子进程和父进程的pid不同,ppid不同;fork的返回值不同;未决信号和文件锁不继承;资源利用量清零;
init进程:是所有进程的祖先进程,进程号是1

3、进程的消亡和释放资源

4、exec函数

5、用户权限和组权限

6、system()函数

7、进程时间

8、守护进程和系统日志

标签:fork,ps,函数,pid,讲解,进程,返回值,李慧芹
From: https://www.cnblogs.com/xuanmiao363/p/16927873.html

相关文章

  • Oracle的会话进程解锁及问题解决方法
    首先用dba权限的用户登陆数据库1、select*fromv$locked_object查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象有sessionID;2、selectobject_name......
  • Windows netstat 查看端口、进程占用
    目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令Netstat–......
  • 用JStack和Top分析Java进程CPU占用率
    在知道哪个Java进程CPU占用率过高以后:1.使用命令jstackPID命令打印出CPU占用过高进程的线程栈,例如jstack12012>12012.txt2.使用top-H-pPID命令查看对应进程是哪......
  • 数据结构初阶--双向循环链表(讲解+类模板实现)
    带头双向链表的结构看下面的图,就是我今天要给大家分享有结构——带头双向循环链表。这里的头是不存放任何数据的,就是一个哨兵卫的头结点。用代码来表示每一个节点就是这......
  • 02-1-数据库中查询性能的提升(1) 索引讲解,各种树
                                                         ......
  • 进程间的信号处理
    进程状态Linux系统下进程通常存在6种不同的状态,分为:就绪态、运行态、僵尸态、可中断睡眠状态(浅度睡眠)、不可中断睡眠状态(深度睡眠)以及暂停态。就绪态(Ready):指该进程满足被......
  • Nginx的使用讲解
    Author:Ericversion:9.0.1 文章目录​​一、引言​​​​1.1代理问题​​​​1.2负载均衡问题​​​​1.3资源优化​​​​1.4Nginx处理​​​​二、Nginx概述​​​​三......
  • 互联网电商大厂库存系统设计案例讲解
    1库存扣减多人同时买一件商品时(假设库存充足),每个人几乎同时下单成功,给人一种并行感觉。但真实情况,库存只是一个数值,无论是存在mysql数据库还是redis缓存,减值时都要控制顺......
  • Android init进程打印不全的问题
    在抓Android内核的log时,init进程的log往往打印不全,这是因为内核限制了log的输出,在内核代码中找到下面的文件,并按照下面的提示把代码注释掉,然后重新编译内核,再刷到设备中,ini......
  • Linux 基础-查看进程命令 ps 和 top
    Linux基础-查看进程命令ps和top1,使用ps命令找出CPU占用高的进程ps是进程状态(processstatus)的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当......