[Sistema operativo] Gestión de procesos

algunas definiciones

程序:静态指令的集合
进程:程序动态执行的过程,

Clasificación de procesos

Tres categorías:

  • proceso interactivo
  • proceso por lotes
  • proceso de demonio

proceso interactivo

Procesos generalmente iniciados por el shell

proceso por lotes

Ejecutar secuencialmente a través de scripts, etc.

proceso de demonio

Por ejemplo: systemd
como servicio apach, etc.


  • proceso de usuario
  • proceso del sistema

De acuerdo con los diferentes estados del proceso, se divide en

proceso de demonio

1 - 所有的守护进程都可以 以 超级用户 的优先级运行
2 - 守护进程没有终端
3 - 守护进程的父进程都是init进程

proceso huérfano

1 - 定义:父进程被终止,它的多个子进程还在运行,那么这些子进程称为 孤儿进程

2 - 孤儿进程会被 init 进程收养,并由init进程对它们完成状态收集工作

proceso zombi

1 - 定义:子进程结束,但没有释放内存,该进程称为 僵尸进程
2 - 当 僵尸进程 的父进程 结束后,该僵尸进程会被init进程所收养,最终会被回收
3 - 僵尸进程会导致资源的浪费,但是孤儿进程不会

Estado de ejecución del proceso.

1 - runnable
2 - sleeping
3 - zombie	#僵化状态,进程试图消亡
4 - stopped	#停止状态,进程被挂起

gestión de proceso

Introducción a los comandos relacionados con procesos - Autor: "sudo

PD

a - 显示统一终端机器下的所有程序,包括其他用户的程序
u - 以用户为主的格式来显示程序状况
x - 显示所有程序,不以终端机来区分
l

arriba

Prioridad del proceso y orden de ejecución

Pri(new)=Pri(old)+nice

1 - pri(old) - 优先级,pri越小,越快被执行
2 - 当nice为负值时,该程序将会被提前执行
3 - 只有root用户,可以将nice设置为负值

sobre agradable

1 - 一般使用者可用nice值: 0-19
2 - root 可用nice值:-20 ~ 19

Formato general:

# nice [-n number] command
nice -n 3 firefox
# renice [number] PID 修改正在运行的进程的nice值
renice 3 1890

Supongo que te gusta

Origin blog.csdn.net/Sanayeah/article/details/126817306
Recomendado
Clasificación