如何去优化Linux内核并使用-O0进行编译?

如何去优化Linux内核并使用-O0进行编译?,第1张

概述如何去优化Linux内核并使用-O0进行编译

我想阅读和理解linux内核的内存pipe理(特别是defrag compaction migration)。

所以,我closures.config优化大小(当然使用make menuconfig)并编译…这留给我一个优化的内核。

注意:当我说优化内核,我的意思是,当我使用gdb并告诉它next ,它会跳。 我不希望这样,我希望能够像一个简单的hello世界一样,一行一行地遵循代码。

接下来,我编辑Makefile并用-O0交换-O2 ,导致事情中断。

windows 7驱动程序挂钩

拦截系统调用

m标志和o标志将被存储在linux中

什么是一些有趣的小型linux内核项目来帮助学习源代码?

回声值到linux控制台

我发现了这个 ,但是我不知道我想要什么文件,因为我不知道兔子洞有多远。

有更通用的select,我可以使用? 我理解记忆压缩的概念; 不过,我想看看所有事情发生的地方以及发生的情况。

linux内核:线程与进程 – task_struct vs thread_info

linux内核之间的模块间通信

如何创build自己的linux发行版?

将数据从linux内核空间复制到用户空间

有人可以指向一个bitbake或开放式教程吗?

你不能去优化内核。 您可能可以解除某些功能的优化,如下所示:

voID __attribute__((optimize("O0"))) foo(unsigned char data) { // unmodifiable compiler code }

但是整个内核需要-O2,因为代码本身是以某种方式对某些函数进行优化的假设书写的。

对不起,你真的需要知道你想要的兔子洞的大小。

总结

以上是内存溢出为你收集整理的如何去优化Linux内核并使用-O0进行编译?全部内容,希望文章能够帮你解决如何去优化Linux内核并使用-O0进行编译?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1294297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存