Como faço para me livrar de / sys / kernel / debug / tracing?

1

Eu tenho dois servidores Ubuntu 16.04.1 fornecendo serviços DHCP e DNS na minha rede. Hoje, em um dos meus servidores, descobri um novo sistema de arquivos montado em /sys/kernel/debug/tracing . O outro servidor, que é configurado quase identicamente, não tem esse sistema de arquivos montado.

Por que esse sistema de arquivos foi montado? Como me livrar disso?

> uname -a
Linux net-services-02 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

> cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.4.0-47-generic root=/dev/mapper/net--services--02--vg-root ro

> cat /etc/fstab
# /etc/fstab: static file system information.
# [... more comments ...]
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/net--services--02--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=363b849e-4574-410a-acf9-e84c95d7d879 /boot           ext2    defaults        0       2
/dev/mapper/net--services--02--vg-swap_1 none            swap    sw              0       0
    
por William Jackson 10.11.2016 / 21:01

1 resposta

3

Primeiro, achei que o problema tinha algo a ver com o comando Linux net-services revelado por uname -a . Eu estou no Ubuntu 16,04 desktop, tive pouca esperança que eu poderia resolver estas duas questões. Eu li sobre a situação a partir deste link: ( redhat.com - Guia de ajuste em tempo real ) que discute /sys/kernel/debug/tracing/

Pergunta 1: Como o "debugfs em / sys / kernel / debug" foi montado?

Imagine que minha aprendizagem surpresa no rastreio do kernel do meu sistema também foi ativada:

# cat /proc/sys/kernel/ftrace_enabled
1

Além disso, quando digito mount , essa é uma das linhas exibidas:

debugfs on /sys/kernel/debug type debugfs (rw,relatime)

Eu reiniciei meu kernel 4.4.0-47 para 4.4.0-45 , em seguida, para 4.8.5 e, finalmente, para 3.13.0-92 . ALL essas versões têm /sys/kernel/debug montado.

Para responder à sua pergunta (parafraseada) "como isso aconteceu?" - > isso acontece com todos.

Pergunta 2: Como posso me livrar disso?

Para responder à sua pergunta "como posso me livrar disso?", use:

sudo umount debugfs

Observe que isso funciona apenas para a sessão atual.

Pensamentos resumidos

Mesmo que o rastreamento esteja ativado em todas as versões do kernel do Ubuntu que testei, ele não é ativado até que você diga para iniciar o monitoramento de um evento específico. Depois que um evento é ativado, ele diminui sua CPU.

Basicamente eu não me preocuparia com isso ...

    
por WinEunuuchs2Unix 11.11.2016 / 16:04