如何摆脱/ sys / kernel / debug / tracing?

我有两个Ubuntu 16.04.1服务器,在我的网络上提供DHCP和DNS服务。 今天,在我的一台服务器上,我发现了一个安装在/sys/kernel/debug/tracing的新文件系统。 另一台服务器配置几乎相同,没有安装此文件系统。

为什么要挂载这个文件系统? 我怎么摆脱它?

 > 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 ...] #       /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 

起初我认为这个问题与uname -a命令显示的Linux net-services 。 我在Ubuntu 16.04桌面上,所以我没有希望能解决这两个问题。 我从这个链接中读到了这种情况:( redhat.com – 实时调优指南 ),讨论/sys/kernel/debug/tracing/

问题1:如何安装“/fs / kernel / debug上的debugfs”?

想象一下,我对我的系统内核跟踪的惊喜学习也启用了:

 # cat /proc/sys/kernel/ftrace_enabled 1 

此外,当我键入mount ,这是出现的行之一:

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

我将内核4.4.0-47重新启动到4.4.0-45然后再重新启动到4.8.5 ,最后3.13.0-923.13.0-92所有这些版本都安装了/sys/kernel/debug

回答你的问题(转述)“这是怎么发生的?” – >它发生在每个人身上。

问题2:我如何摆脱它?

要回答你的问题“如何摆脱它?”,请使用:

 sudo umount debugfs 

请注意,这仅适用于当前会话。

总结思想

即使在我测试的所有Ubuntu内核版本上都启用了跟踪,但只有在您告诉它开始监视特定事件之后才会激活它。 事件激活后,它将减慢CPU的速度。

基本上我不担心这个……