los procesos de gestión de sistemas Linux

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
Aquí Insertar imagen Descripción

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

Aquí Insertar imagen DescripciónAquí Insertar imagen DescripciónAquí Insertar imagen DescripciónAquí Insertar imagen DescripciónAquí Insertar imagen Descripción

  • 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

Aquí Insertar imagen DescripciónAquí Insertar imagen DescripciónAquí Insertar imagen DescripciónAquí Insertar imagen Descripció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
Aquí Insertar imagen Descripciónver el ID del proceso
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
pts terminal 1 / Proceso Terminal
Aquí Insertar imagen Descripciónde visualización de los procesos formato de nombre completo
Aquí Insertar imagen Descripciónde visualización procesos hijo
Aquí Insertar imagen Descripción

4, de acuerdo para obtener el nombre del proceso pid

comandopidof
Aquí Insertar imagen Descripción

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命令
Aquí Insertar imagen Descripción关闭uptime信息
Aquí Insertar imagen Descripción关闭task&cpu时间状态1
Aquí Insertar imagen Descripción关闭task&cpu时间状态2
Aquí Insertar imagen Descripción关闭task&cpu时间状态3
Aquí Insertar imagen Descripción调整刷新频率
Aquí Insertar imagen Descripción
查看student用户进程信息
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción终止firellwd进程
Aquí Insertar imagen Descripción

  • 命令参数
-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 调回进程
& 运行在后台

Aquí Insertar imagen Descripción
将gedit调回前台,状态变为running
Aquí Insertar imagen Descripción
不能通过bg指令将vim激活,它会立即回到stopped状态
Aquí Insertar imagen Descripción

六、信号

  • 可控信号类型
    命令为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
Aquí Insertar imagen Descripciónpara ver el servicio se está ejecutando actualmente la situación
Aquí Insertar imagen Descripcióndel servicio sshd dependencia Ver
Aquí Insertar imagen Descripciónvista de la pantalla de estado sshd está en marcha y el arranque no se inicia
Aquí Insertar imagen Descripcióndetener sshd
Aquí Insertar imagen Descripciónmás tarde, cuando el servicio sshd está cerrado, la conexión entre las máquinas virtuales y reales romper
Aquí Insertar imagen Descripciónabierta y ver el service sshd cuando el estado de servicio
Aquí Insertar imagen Descripcióndespués de abrir la máquina real servicio sshd y la máquina virtual puede ssh
Aquí Insertar imagen DescripciónVer sshd estado del servicio en este momento y el ID de proceso de
Aquí Insertar imagen Descripciónservicio después de que el proceso de reinicio cambiará el número de servicios
Aquí Insertar imagen Descripciónno va a cambiar con el ID de proceso de actualización después de la configuración del servicio de recarga
Aquí Insertar imagen Descripciónde servicio de configuración de ssh poder cerrar
Aquí Insertar imagen Descripciónel servicio sshd se apaga y ver el estado
Aquí Insertar imagen Descripciónconjunto de servicios abiertos y abrir el servicio sshd de arranque
Aquí Insertar imagen Descripciónestá configurado para ejecutarse modelo gráfico de la red a nivel de sistema está sin
Aquí Insertar imagen DescripciónAquí Insertar imagen Descripcióncomando init 5puede activar manualmente el modo gráfico temporalmente
Aquí Insertar imagen Descripciónestablece el sistema para ejecutar gráficos de nivel de red en modo
Aquí Insertar imagen Descripción

Publicado 28 artículos originales · ganado elogios 0 · Vistas 776

Supongo que te gusta

Origin blog.csdn.net/weixin_43834060/article/details/104037998
Recomendado
Clasificación