进程基础

1.进程相关命令

ps     查看系统进程快照
ps -elf 
ps -elf f|grep [进程名]     //以树形结构呈现出该进程的关系

相关参数:
F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
S 代表这个程序的状态 (STAT);
UID 代表执行者身份
PID 进程的ID号!底下的 PPID 则父进程的ID;
C CPU 使用的资源百分比
PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行
的程序,一般就是『 - 』
SZ 使用掉的内存大小;
WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
TTY 登入者的终端机位置啰;
TIME 使用掉的 CPU 时间。
CMD 所下达的指令名称
ps aux      查看系统进程快照

top 查看进程动态信息

/proc  查看进程详细信息
到文件夹proc下查看
  1. 创建子进程,将子进程置为后台进程,父进程不退出 nohup

  2. setsid() 创建新会话 子进程成为会话组组长

  3. 改变当前工作目录 chdir("/")

  4. 重设文件权限密码 umask(0)

  5. 关闭打开的文件描述符 0~2 如有必要 全部关闭