在嵌入式设备上运行Linux内核所需的最少RAM是多少? [英] What is the minimum amount of RAM required to run Linux kernel on an Embedded device?

查看:948
本文介绍了在嵌入式设备上运行Linux内核所需的最少RAM是多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在嵌入式设备上运行Linux内核所需的 RAM 的最小数量是多少?在Linux-0.11中,对于 80x86 ,所需的最小RAM为 2MB 以加载内核数据结构和中断向量。 / p>

目前Linux-3.18内核的最低内存需要多少?像 x86 ARM 这样的不同体系结构对于启动所需的最小内存有不同的要求?如何计算相同?

解决方案

有可能缩小到〜600 KiB。检查英特尔的Tom Zanussi所做的工作。
汤姆介绍关于主题的Wiki页面



更新即可。 Tom发布了关于内核中不同子系统的内存使用的有趣的统计信息。他在那个时候在研究这个项目时做了研究。


What is the minimum amount of RAM required to run Linux kernel on an Embedded device? In Linux-0.11 for 80x86, the minimum RAM required was 2MB to load the kernel data structures and interrupt vectors.

How much is the minimum needed RAM for present Linux-3.18 kernel? Does different architectures like x86 and ARM have different requirements for minimum RAM required for booting? How does one calculates the same?

解决方案

It's possible to shrink it down to ~600 KiB. Check the work done by Tom Zanussi from Intel. Presentation from Tom and Wiki page about the topic.

UPDATE. Tom published interesting statistics about memory use by different subsystems in the kernel. He did research during that time when he was working on the project.

这篇关于在嵌入式设备上运行Linux内核所需的最少RAM是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆