首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用内核调试信息对系统性能有什么影响?

启用内核调试信息对系统性能有什么影响?
EN

Unix & Linux用户
提问于 2015-06-16 02:19:19
回答 1查看 1.4K关注 0票数 3

为了调试内核或使用像stap (https://en.wikipedia.org/wiki/SystemTap)这样的工具,必须编译包含完整调试信息的内核,即必须启用选项CONFIG_DEBUG_INFO。

当使用调试选项编译内核时,我想知道它如何影响系统性能?

我用linpack基准测试了这样的内核上的cpu性能,但是没有改变。那你呢?syscall的速度或者其他我不知道的事情?

EN

回答 1

Unix & Linux用户

发布于 2015-06-16 07:23:37

将启用一些额外的调试信息,比如获取调用堆栈以及gdb调试所需的其他一些信息。

这将对表演产生轻微的影响。但是,您将主要通过使用大多数代码在内核空间中运行的工具来看到这一点。例如,检查文件副本的速度,创建多个线程,然后进行切换等等。

Linpack是一个用于执行数值线性代数的软件库(用户空间)。大多数情况下,这会产生非常小的或没有系统调用。即与内核的最小交互。因此,您不会看到使用Linpack度量的性能有多大的变化。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/209906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档