如果在服务器计算机上运行Ubuntu桌面版,性能会损失多少?


19

我们已在开发服务器上安装了Ubuntu桌面版。

我想知道与服务器版本相比是否存在任何明显的性能损失。


2
您得到的答案是正确的,但我还想指出一件事:您说您正在运行开发服务器-在特定情况下,完整的GUI实际上是一件非常好的事情,尤其是当管理它的人不是经验丰富的系统管理员。
尼古拉斯·奈特

是的,这就是安装它的原因。现在,我们可以更轻松地使用终端,因此我们实际上不需要桌面层。
加布里埃尔·所罗门

Answers:


21

据我所知,就开销和其他方面而言,没有任何性能损失。这主要取决于您安装的内容。您可以通过安装相同的安全性/监视/可视化程序将桌面Ubuntu转变为服务器Ubuntu。服务器版仅附带一组更好的预安装软件包,适用于安全,易于维护的服务器。

无论哪种方式,我都建议不要安装X服务器和桌面环境(GNOME,KDE等)。这样可以减少启动时间和内存/ CPU使用率。


1
在服务器上安装GUI也增加了攻击向量。
Sergiy Kolodyazhnyy

16

Ubuntu Desktop和Ubuntu Server之间的几乎所有区别都在于安装的默认软件包集。

唯一的实际代码差异是在内核软件包中- linux-image-*-server软件包的内核配置与台式机内核略有不同。此类内核选项包括启用PAE模式(用于在32位系统上访问> 4GiB内存)和更改默认的优先级(将CPU吞吐量优先于任务等待时间)。

这些通常不会对性能产生重大影响。


您可以在已运行的系统上在它们之间切换。
Broam 2010年


4

除了计算机上正在运行X服务器(以及一旦用户本地登录后便是ubuntu-one-client之类的东西)外,实际上并没有区别,也没有影响性能。

没有Ubuntu的“服务器”版本和“台式”版本,其中一个神奇地限制了您与计算机的连接数量(像几年前的其他“工作站”和“服务器”操作系统)。

不同的安装风格只是一组不同的起始软件包。


2

Ubuntu桌面中重要的性能因素是Gnome的加入。Ubuntu Desktop非常适合服务器(尽管可能需要更轻便的桌面环境),但是如果您不需要图形环境,则最好使用Ubuntu Server。

这与性能没有严格的关系,但是Ubuntu桌面还包含一些软件包,这些软件包在服务器环境(如OpenOffice和GIMP)中根本没有用。这些总是可以删除的。


GIMP不再包含在Ubuntu桌面版中。不过,您的观点仍然有效。:)
snostorm 2010年

真的吗?嗯,我想我跳出循环了。
DLH

0

Desktop&Server版本具有不同的内核,这些内核可能导致不同的性能,尤其是在某些特定的负载条件下。一个示例原因是,任务切换在台式机版本的内核中更常发生,因为这样可以提高响应速度,但是任务切换会产生一些开销,因此也会稍微降低(某些)应用程序的性能。

实际上,您不太可能在开发系统上看到这种差异,而IME这样的系统不会承受沉重的负担,并且它可能还有其他影响性能的配置差异。

如果要最大程度地减少与内核有关的差异,始终可以使用台式机版本的服务器内核。

当然,在大多数情况下,永久运行台式机系统可能与使用其他内核一样对性能产生相同或更多的影响……;-)


0

https://www.makeuseof.com/tag/difference-ubuntu-desktop-ubuntu-server/

“ ...在Ubuntu 12.04之后,服务器和桌面版本都使用相同的内核。以前,台式机和服务器使用不同的内核。因为Ubuntu桌面和Ubuntu服务器都使用相同的内核,所以您可以将任何软件包添加到任一版本中。这意味着尽管默认安装有所不同,但是您可以相应地自定义Ubuntu风格。

因此,如果您决定不能无头运行它,则可以从Ubuntu Server开始并安装桌面环境。另外,您可以从Ubuntu桌面开始,然后添加必要的软件包以创建服务器。由于Ubuntu Server和Desktop共享一个核心Ubuntu内核,因此默认的安装差异不会排除以后安装软件包的麻烦。”


1
这似乎不是事实。我的台式机16.04在内核4.15上,而我的16.04服务器在4.4上。
xenoid

@xenoid您可能已切换到台式机上的HWE内核,但未切换到服务器。
Chai T. Rex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.