English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando nice de Linux ejecuta programas con la prioridad modificada, si no se especifica un programa, mostrará la prioridad de programación actual, el ajuste predeterminado es 10, el rango es -2de 0(prioridad más alta)a 19(prioridad más baja).
permiso de uso: todos los usuarios.
agradable [-n ajuste] [-ajuste] [--ajuste=ajuste] [--ayuda] [--versión] [comando [arg...]]
descripción de los parámetros:
Establecer el nivel de prioridad durante la ejecución del programa
# vi & //Ejecutar en segundo plano [1] 15297 # nice vi & //Establecer prioridad predeterminada [2] 15298 [1]+ Detenido vi # nice -n 19 vi & //Establecer el nivel de prioridad en19 [3] 15299 [2]+ Detenido nice vi # nice -n -20 vi & //Establecer el nivel de prioridad en -20 [4] 15300 [3]+ Detenido nice -n 19 vi # ps -l //Mostrar proceso F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 15278 15212 0 80 0 - 1208 esperar pts/2 00:00:00 bash 0 T 0 15297 15278 0 80 0 - 2687 senial pts/2 00:00:00 vi 0 T 0 15298 15278 0 90 10 - 2687 senial pts/2 00:00:00 vi 0 T 0 15299 15278 1 99 19 - 2687 senial pts/2 00:00:00 vi 4 T 0 15300 15278 3 60 -20 - 2687 senial pts/2 00:00:00 vi 4 R 0 15301 15278 0 80 0 - 625 - pts/2 00:00:00 ps [4]+ Detenido nice -n -20 vi
Aumentar la prioridad de ls 1 y ejecutar
nice -n 1 ls
Aumentar la prioridad de ls 10 y ejecutar
nice ls
Atención:La prioridad (priority) es un parámetro utilizado por el sistema operativo para decidir la asignación de CPU, Linux utiliza el "sistema de turnos (round-El algoritmo de Robin)』se utiliza para la programación de CPU, cuanto mayor sea la prioridad, más tiempo de CPU puede obtener.