La administración de procesos del sistema Microsoft, no puede abrir el administrador de tareas, ver el proceso, finalizar el proceso o crear un proceso. Pero la gestión de procesos es una tarea más complicada en los sistemas Linux. Este artículo presentará en detalle la gestión de procesos de Linux.
algoritmo de planificación común
FCFS
En primer llegado primer servicio. Estrategia de programación en modo FIFO, primero en llegar y luego en modo de servicio.
La ventaja de este enfoque es que es simple y la más fácil de pensar. Pero hay dos problemas principales:
1. No es bueno para la operación de procesos cortos.
Los procesos cortos deben esperar hasta que el proceso largo se complete antes de ejecutarse, y pueden esperar un largo tiempo.
2. Desfavorable para operaciones intensivas en IO
IO intensivo es peor que los procesos a corto plazo. No es fácil esperar hasta que se ejecute. El resultado no se ejecuta durante un tiempo porque el IO está bloqueado. Una vez que se completa la operación de IO, se debe volver a poner en cola.
Por lo tanto, este algoritmo es extremadamente ineficiente para los procesos intensivos de IO.
RR
Round Robin. El algoritmo de planificación de sondeo asigna un intervalo de tiempo fijo para cada proceso. Una vez que el intervalo de tiempo se agota, se debe volver a poner en cola hasta el final de la cola.
Este diseño resuelve el primer problema de FCFS, y resuelve parcialmente el segundo problema.
Pero el proceso intensivo de IO aún no está bien resuelto. Hay una solución optimizada para diseñar dos colas. El proceso de bloqueo de IO se coloca en una cola separada, y cuando se selecciona la siguiente ejecución, El proceso de esta cola está habilitado.
Otro problema que complica con FCFS es cómo elegir segmentos de tiempo. Si el intervalo de tiempo es demasiado largo, degenerará en el algoritmo FCFS. Demasiado corto hará que la sobrecarga de conmutación sea demasiado grande.
Predicción
Algoritmos basados en predicción. Este tipo de algoritmo de predicción asume que conocemos el tiempo total requerido para cada proceso, así como la información de la relación IO. Previo12345Página siguiente Total 5 páginas
Al realizar una operación del sistema Linux, si hay una situación como reemplazar e
Si crea muchas sucursales cuando usa git en Linux, y luego no necesita usarlo, es m
La ruta predeterminada en el sistema Linux generalmente es larga, parece muy inconveniente, entonces
Cuando está operando el sistema Linux, a veces se encontrará con el problema de que los archivos se
Después de reinstalar Linux, no puedo conectarme a la red. Cómo resolver
Cómo hacer que las imágenes de Docker sean más pequeñas en los sistemas Linux
Pasos de Ubuntu para instalar los controladores propietarios de AMD
Guía de comandos de datos de Linux
Cómo identificar los enlaces de software y los enlaces físicos de Linux
método de instalación de Linux para utilizar el software de monitoreo collectl de
Cómo lograr la sincronización entre diferentes terminales en el sistema Linux
¿Cómo usar el comando cat bajo Linux?
Consejos de Ubuntu para instalar Visual Studio Code
Instalación de Linux usando eCryptFS para cifrar archivos
¿Cómo configurar los permisos del comando sudo del sistema Linux?
Linux agrega algoritmos de cifrado personalizados a OpenSSL
El uso inteligente de las funciones provistas en Win7 para cifrar el disco U
¿Cuál es la carpeta de Video favorito
La solución para SP2 Firewall causa error de programa
Win7 solución perfecta para actualizar automáticamente la actualización falló
Microsoft confirmó que Win8.1 lanzará Win9
El sistema WinXP de uso no muestra el ícono del escritorio después del arranque. Problema resuelto
Win10 calculadora dónde abrir la calculadora Win10 3 métodos
Cómo ingresar al menú de arranque avanzado del sistema Win10