最小的操作系统

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

我正在寻找一个尽可能小的CPU和RAM使用率的服务器操作系统,所以我会在我的服务器上试用FreeBSD。

这可能会产生更多的问题,因为没有太多人使用这个操作系统。

你有什么build议吗?

FreeBSD拥有一个相当有知识的人相当体面的用户群。 我不会太担心这个。 更大的问题将是你在这个问题上的个人经验和知识。

问问自己(并告诉我们):为什么在你的服务器上有几个额外的可用RAM是非常重要的? 这对你有什么帮助? 在金钱和其他performance因素方面,你花了多less钱? 你在VPS吗,你需要支付CPU周期吗? FreeBSD会支持你的硬件吗? FreeBSD是否在您的特定服务器上提供相同的IO吞吐量? 你的应用程序是否支持FreeBSD?

我假设最后一点是一个问题,因为你正在寻找一些可以为某些应用程序提供精益平台的平台。

无论如何,我自己有点好奇,所以我在笔记本电脑上开了几个KVM虚拟机。 我目前正在进入Django开发,所以我就是这两个人都在运行:Django(pipe理runserver,在FreeBSD中没有什么特别的想法,Fedora 12的开发项目),PostgreSQL 8和Cherokee,东西在跑。

我已经使用了几个星期来开发的Fedora盒子,前几天我安装的FreeBSD盒子,用来打磨我的FreeBSD技能,这些技术在很大程度上已经在过去几年里一直处于hibernate状态。 我在FreeBSD上安装了很less的端口。

Fedora盒现在显示了22M的caching,80M的caching和100M的512M使用。 基本上,这留下了400M左右的免费RAM。

FreeBSD框现在几乎没有caching,60Mcaching,33M有效RAM,27M无效RAM和68M“有线”。 FreeBSD的“top”工具在同样的512M内显示了总共355M的RAM。

现在,首先,我是一个Linux的家伙,所以我不能详细解释FreeBSD上各种内存状态的含义。 虽然你可以在这里阅读一下。 其次,这当然不是一个严重的考验。 这只是提供一个指示。 然而,显示的是,无论你如何放置它,两种操作系统之间的差异将不大。

所以,长话短说,不要盯住这样的东西。 用你最喜欢的* nix或者你愿意投入一些时间的那个* nix。

我觉得你想要一个* NIX的操作系统,但是,如果你问这是一个学术的追求 – 最有特色的,每K内存操作系统之一是Contiki Contiki网站 ,它可以运行在只有2K的RAM。

如果您正在寻找一个小巧的类似NIX的系统,某些版本的Puppy-Linux Puppy Linux网站可以启动32MB的RAM。

如果你的目标是在虚拟化环境中运行,那么Ubuntu的JEOS(JustOptSystemSystem)版本就可以考虑。 基本上他们有很多东西是不必要的:

Ubuntu的JEOS

Suse似乎也有一个:

Suse JEOS

BSD也有自己的微分布:

NanoBSD中使用