占用空间最小的操作系统

占用空间最小的操作系统

许多 FreeBSD 用户告诉我,FreeBSD 在 CPU 和 RAM 使用方面占用空间最小。

我正在寻找 CPU 和 RAM 使用率尽可能小的服务器操作系统,因此我将在我的服务器中尝试 FreeBSD。

由于使用该操作系统的人并不多,因此这可能会产生更多问题。

您有什么建议吗?

答案1

FreeBSD 拥有相当多知识渊博的用户。我不会太担心这一点。更大的问题在于你个人的经验和知识。

问问自己(并告诉我们):为什么在服务器上拥有几兆额外的可用 RAM 如此重要?这能给你带来什么好处?从金钱和其他性能因素方面来说,这会给你带来什么成本?你使用的是 VPS 吗?你需要为 CPU 周期付费吗?FreeBSD 是否支持你的硬件?FreeBSD 是否在你的特定服务器上提供相同的 IO 吞吐量?你的应用程序是否支持 FreeBSD?

我认为最后几点是一个问题,因为您显然正在寻找可以为某些应用程序提供精益平台的东西。

无论如何,我自己也有点好奇,所以我在笔记本电脑上启动了几个 KVM 虚拟机。我目前正在进行 Django 开发,所以我认为它们都在运行:Django(管理运行服务器,在 FreeBSD 机器上没有什么特别的,在 Fedora 12 机器上是一个开发项目)、PostgreSQL 8 和 Cherokee,只是为了运行一些东西。

我已经使用 Fedora 机器进行了几周的开发,几天前我安装了 FreeBSD 机器来磨练我的 FreeBSD 技能,这些技能在过去几年里基本上没有用过。我在 FreeBSD 机器上安装了很少的端口。

Fedora 系统现在显示缓冲区为 22M,缓存为 80M,已使用 100M(共 512M)。基本上,剩下大约 400M 的可用 RAM。

FreeBSD 框现在显示几乎没有缓存,缓冲区为 60M,活动 RAM 为 33M,非活动 RAM 为 27M,'有线' 为 68M。FreeBSD 'top' 实用程序显示,在相同的 512M 中,总共有 355M RAM 可用。

首先,我是一名 Linux 用户,所以我不会详细解释 FreeBSD 上各种内存状态的含义。你可以阅读一些相关内容这里不过。其次,这当然不是一个严肃的测试。它只是提供一个指示。但它确实表明,无论你怎么说,这两种操作系统之间的差异都会很小。

所以,长话短说,不要对这类事情视而不见。选择你最满意的或你愿意投入时间的 *nix。

答案2

我感觉你想要一个 *NIX 之类的操作系统,但是,如果你是出于学术追求而问这个问题 - 功能最丰富、性价比最高的操作系统之一是 ContikiContiki 网站,仅需 2k RAM 即可运行。

如果你正在寻找一个小型的 *NIX 类系统,某些版本的 Puppy-LinuxPuppy Linux 网站可以使用 32MB RAM 来启动。

答案3

如果您打算在虚拟化环境中运行它,可以考虑使用 JEOS(Just Enough Operating System,刚好够用的操作系统)版本的 Ubuntu。基本上,它们已经删除了很多不必要的东西:

Ubuntu JEOS

Suse 似乎也有一个:

苏塞克斯

BSD 也有自己的微发行版:

纳米BSD

相关内容