processos de gestão do sistema Linux

Primeiro, o que é o processo

Programa é um arquivo estático no disco, o processo é uma cópia do programa em execução, o processo é dinâmico, quando o programa é carregado para o disco, o programa tornou-se um processo. O processo é a presença do ciclo de vida, há preparação, e para terminar run-on

Status Em segundo lugar, o processo

estado definições
R (corredor) estado executável (Correr, Ready)
S (Interruptible) estar acordado
D (ininterrupta) não acordado
T (parado) estado suspenso
Z (zombie) estado morto

Em terceiro lugar, o processo de visualização

1, ver a árvore de processo

Comando pstree, o processo é um programa que é executado o formulário no sistema, vista informações de estado do processo, podemos compreender o sistema de recursos ocupados pelo processo de execução de estado do sistema é analisado, ajustado, de modo que os restos do sistema em um estábulo estado operacional
Aqui Insert Picture Descrição

2, apresentar o estado atual do processo de execução do comando

Command ps(estado do processo) pode listar e processar informações relacionadas a este sistema de aterragem

  • BSD
uma terminal de apresentação associado com o processo de
X Mostrar todos os associados com um processo de terminal
em Para classificar o usuário para exibir as informações de status do processo
f informações do processo exibição de hierarquia
o opções de visualização designados

Aqui Insert Picture DescriçãoAqui Insert Picture DescriçãoAqui Insert Picture DescriçãoAqui Insert Picture DescriçãoAqui Insert Picture Descrição

  • estilo unix
-e Mostrar todos os processos
-f Mostrar informações formato completo
-H Informações sobre a estrutura da hierarquia processo de representação visual
-o Especifica uma opção

Aqui Insert Picture DescriçãoAqui Insert Picture DescriçãoAqui Insert Picture DescriçãoAqui Insert Picture Descrição

  • ps comando exibe informações
campo explicação
DO UTILIZADOR Nome de usuário
PUD ID de processo
%CPU cpu quantidade percentual
% MEM Memória quantidade percentual
VSZ O tamanho da memória virtual
RSS Memória tamanho do conjunto residente
TTY terminal de caráter
ESTADO estado de processo
COMEÇAR Duração
TEMPO tempo de ocupação de CPU
COMANDO Nome do processo
3, exibe as informações do processo especificado

comandopgrep

u (uid) Apresenta o processo de usuário especificado
-U (nome) Apresenta o processo de usuário especificado
-t (tty) Exibe o processo de terminal
-eu nome do processo exibido
-uma Mostrar nome do processo formato completo
-P (PID) Exibição filho processa processo especificado

usuários de estudante Cut visualizar ID de usuário e
Aqui Insert Picture Descriçãover o ID do processo
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição
de exibição pts terminais / 1 Processo Terminal
Aqui Insert Picture Descriçãode exibição o processo de formatação nome completo
Aqui Insert Picture Descriçãoprocessos filhos de exibição
Aqui Insert Picture Descrição

4, de acordo com a obter o nome do processo pid

comandopidof
Aqui Insert Picture Descrição

5, exibição dinâmica informações do processo de memória

comandotop

  • 内部参数
P cpu百分比排序
M 内存百分比排序
T 累计占用cpu时间
l 开启/关闭uptime信息
t 开启/关闭task&cpu时间
s 调整刷新频率
k 终止进程
u 查看指定用户进程

top命令
Aqui Insert Picture Descrição关闭uptime信息
Aqui Insert Picture Descrição关闭task&cpu时间状态1
Aqui Insert Picture Descrição关闭task&cpu时间状态2
Aqui Insert Picture Descrição关闭task&cpu时间状态3
Aqui Insert Picture Descrição调整刷新频率
Aqui Insert Picture Descrição
查看student用户进程信息
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição终止firellwd进程
Aqui Insert Picture Descrição

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

Aqui Insert Picture Descrição
将gedit调回前台,状态变为running
Aqui Insert Picture Descrição
不能通过bg指令将vim激活,它会立即回到stopped状态
Aqui Insert Picture Descrição

六、信号

  • 可控信号类型
    命令为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 设定服务开机启动
serviço de desativar systemctl Poder desligar conjunto de serviços
systemctl habilitar o serviço --now Conjunto de serviços start-up e abrir o serviço
set-default systemctl multi-user.target Defina o nível de sistema funcionar há rede modo gráfico
set-default systemctl graphical.target Configurar o sistema para executar o modo de nível de gráficos rede

Verifique o funcionamento do arranque do serviço
Aqui Insert Picture Descriçãopara ver o serviço está sendo executado situação
Aqui Insert Picture Descriçãoserviço sshd dependência see
Aqui Insert Picture Descriçãovista exibição de status sshd está em execução e o boot não inicia
Aqui Insert Picture Descriçãoparar sshd
Aqui Insert Picture Descriçãomais tarde, quando o serviço sshd está fechada, a conexão entre as máquinas reais e virtuais quebrar
Aqui Insert Picture Descriçãoabrir e visualizar este sshd serviço quando o estado do serviço
Aqui Insert Picture Descriçãoapós a abertura da máquina real serviço sshd ea máquina virtual pode ssh
Aqui Insert Picture DescriçãoVer sshd status do serviço neste momento e o ID do processo
Aqui Insert Picture Descriçãodo serviço após o processo de reinicialização irá alterar o número de serviços
Aqui Insert Picture Descriçãonão vai mudar com o ID do processo de actualização depois de configuração do serviço de recarga
Aqui Insert Picture Descriçãoserviço de definições de ssh poder desligar
Aqui Insert Picture Descriçãoo serviço sshd é desligado e ver o estado
Aqui Insert Picture Descriçãoconjunto para serviços abertos e abrir o serviço sshd inicialização
Aqui Insert Picture Descriçãoestá definido para ser executado em nível de sistema modelo de rede gráfica é sem
Aqui Insert Picture DescriçãoAqui Insert Picture Descriçãocomando init 5pode ativar manualmente o modo gráfico temporariamente
Aqui Insert Picture Descriçãoconfigurar o sistema para executar o modo de nível de gráficos rede
Aqui Insert Picture Descrição

Publicado 28 artigos originais · ganhou elogios 0 · Visualizações 776

Acho que você gosta

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