En primer lugar, ¿cuál es el proceso de
Programa es un archivo estático en el disco, el proceso es una copia del programa en ejecución, el proceso es dinámico, cuando el programa se carga en el disco, el programa se ha convertido en un proceso. El proceso es la presencia del ciclo de vida, no hay preparación, y para terminar de marcha en inercia
Estatus En segundo lugar, el proceso de
estado | definiciones |
---|---|
R (Running) | estado ejecutable (Correr, Ready) |
S (interrumpible) | estar despierto |
D (Uninterruptible) | no despierta |
T (Detenido) | estado suspendido |
Z (zombi) | estado de muerte |
En tercer lugar, el proceso de visualización
1, ver el árbol de procesos
Comando pstree
, el proceso es un programa que se ejecuta el formulario en el sistema, por ver la información de estado del proceso, podemos entender el sistema de recursos ocupados por el proceso de ejecución se analiza el estado del sistema, ajustado, por lo que los restos del sistema en un establo estado operativo
2, mostrar el estado actual del proceso de ejecución de comandos
Comando ps
(Situación del proceso) puede enumerar y procesar la información relacionada con este sistema de aterrizaje
- BSD
una | terminal de pantalla asociada con el proceso de |
---|---|
X | Mostrar todos asociados con un proceso de terminal |
en | Con el fin de clasificar el usuario para mostrar la información de estado del proceso |
F | la información del proceso de visualización de jerarquía |
la | opciones de visualización designados |
- estilo Unix
-mi | Mostrar todos los procesos |
---|---|
-F | Mostrar información de formato completo |
-H | Información sobre la estructura de la jerarquía proceso de visualización |
-O | Especifica una opción |
- ps comando muestra información
campo | explicación |
---|---|
USUARIO | Nombre de usuario |
PUD | proceso de Identificación |
%UPC | cpu cantidad porcentual |
% MEM | Cantidad de memoria Porcentaje |
VSZ | El tamaño de la memoria virtual |
RSS | Memoria tamaño del conjunto residente |
TTY | terminal de caracteres |
STAT | Estado proceso |
COMIENZO | tiempo de duración |
HORA | tiempo de ocupación de la CPU |
MANDO | Nombre del proceso |
3, muestra la información de proceso especificado
comandopgrep
u (UID) | Muestra el proceso de usuario especificado |
---|---|
-Tu nombre) | Muestra el proceso de usuario especificado |
-t (TTY) | Muestra el proceso de terminales |
-l | nombre del proceso que se muestra |
-un | Mostrar todo el nombre de proceso de formato |
-P (pid) | Display niño procesa proceso especificado |
Los estudiantes usuarios corte vista de ID de usuario y
ver el ID del proceso
pts terminal 1 / Proceso Terminal
de visualización de los procesos formato de nombre completo
de visualización procesos hijo
4, de acuerdo para obtener el nombre del proceso pid
comandopidof
5, visualización dinámica la información del proceso de memoria
comandotop
- 内部参数
P | cpu百分比排序 |
---|---|
M | 内存百分比排序 |
T | 累计占用cpu时间 |
l | 开启/关闭uptime信息 |
t | 开启/关闭task&cpu时间 |
s | 调整刷新频率 |
k | 终止进程 |
u | 查看指定用户进程 |
top命令
关闭uptime信息
关闭task&cpu时间状态1
关闭task&cpu时间状态2
关闭task&cpu时间状态3
调整刷新频率
查看student用户进程信息
终止firellwd进程
- 命令参数
-d | 指定刷新间隔 |
---|---|
-b | 以批次方式显示 |
-n | 显示批次数量 |
- top显示进程信息详解
top 系统当期时间
up 系统运行时常
user 登录当前系统的用户数量
load average 平均负载1分钟 5分钟 15分钟的队列长度
task 任务
%cpu cpu占用百分比
mem 物理内存
swap 交换分区
其中%cpu中不同参数的含义如下
us | 用户空间 |
---|---|
sy | 内核空间 |
ni | nice调整时间 |
id | 空闲时间 |
wa | 等待io |
hi | 处理硬件中断 |
si | 处理软件中断 |
st | 被虚拟化程序占用的百分比 |
四、进程优先级
-
优先级范围
在Linux中优先级由固定的数字表示(0-139),其中1-99为实时优先级,数字越大优先级越高,是系统自用的,不用手动处理,100-139为静态优先级,数字越小优先级越高 -
NICE值
用数字-20-19对应静态优先级,普通用户只能够调低优先级而超级用户可以任意调整
用ps ax -o nice,pid,comm
可以查看系统中进程的优先级
用nice -n 优先级数字 程序
以及renice -n 优先级 程序pid
可以调整进程的优先级
五、进程的前后台调用
指令 | 含义 |
---|---|
jobs | 查看后台任务 |
ctrl+z | 将前台运行程序打入后台 |
bg | 激活后台进程 |
fg | 调回进程 |
& | 运行在后台 |
将gedit调回前台,状态变为running
不能通过bg指令将vim激活,它会立即回到stopped状态
六、信号
- 可控信号类型
命令为man 7 signal
可控信号 | 含义 |
---|---|
1 | 刷新 |
2 | 中断键盘输入 |
3 | 退出键盘 |
9 | 强制结束 |
15 | 正常关闭 |
18 | 激活进程 |
19 | 强制暂停 |
20 | 正常暂停 |
信号指令为
kill 信号 pid
pkill 信号 进程名称
七、系统守护进程
守护进程是linux后台执行的服务进程,是独立于控制终端,周期性地执行某种任务或等待处理某些发生事件,不会随着终端关闭而停止,直到接受停止信息才会结束
- 守护进程的类型
守护进程类型 | 使用系统及特点 |
---|---|
Sysv init | 沿用到rehl6 链式开启 |
upstart | 在rehl6中应用并行启动 |
systemd | rhel7后使用独立完成启动 |
- systemctl 用法
指令 | 用途 |
---|---|
systemctl list-unit-files --type=service | 查看服务开机运行情况 |
systemctl list-units --type=service | 查看服务当前运行情况 |
systemctl list-dependencies | 查看服务依赖性 |
systemctl status service | 查看服务状态 |
systemctl start service | 开启服务 |
systemctl stop service | 关闭服务 |
systemctl restart service | 重新启动服务 |
systemctl enable service | 设定服务开机启动 |
desactivar el servicio systemctl | Poder cerrada del conjunto de servicios |
systemctl habilitar el servicio --ahora | de conjunto de servicios de puesta en marcha y abrir el servicio |
set-default systemctl multi-user.target | Establecer el nivel de ejecución del sistema hay una red de modo gráfico |
set-default systemctl graphical.target | Configurar el sistema para ejecutar gráficos de nivel de red en modo |
Compruebe el funcionamiento del inicio del servicio
para ver el servicio se está ejecutando actualmente la situación
del servicio sshd dependencia Ver
vista de la pantalla de estado sshd está en marcha y el arranque no se inicia
detener sshd
más tarde, cuando el servicio sshd está cerrado, la conexión entre las máquinas virtuales y reales romper
abierta y ver el service sshd cuando el estado de servicio
después de abrir la máquina real servicio sshd y la máquina virtual puede ssh
Ver sshd estado del servicio en este momento y el ID de proceso de
servicio después de que el proceso de reinicio cambiará el número de servicios
no va a cambiar con el ID de proceso de actualización después de la configuración del servicio de recarga
de servicio de configuración de ssh poder cerrar
el servicio sshd se apaga y ver el estado
conjunto de servicios abiertos y abrir el servicio sshd de arranque
está configurado para ejecutarse modelo gráfico de la red a nivel de sistema está sin
comando init 5
puede activar manualmente el modo gráfico temporalmente
establece el sistema para ejecutar gráficos de nivel de red en modo