查看: 17507|回复: 38
收起左侧

[分享] 为什么超级计算机大都使用Linux系统?Linux系统究竟有哪些优点?

  [复制链接]
马云波波波
头像被屏蔽
发表于 2015-1-17 10:12:23 | 显示全部楼层 |阅读模式
      从网上看到,世界上90%以上的超级计算机使用的都是Linux系统,使用Windows系统的超级计算机全世界只有3台。

      为什么超级计算机大都使用Linux操作系统呢?与Windows系统相比,Linux系统究竟有哪些优势呢?
lxrhome
发表于 2015-1-17 10:20:31 | 显示全部楼层
文本界面下,资源利用率高!稳定!
人随鳯过
发表于 2015-1-17 11:40:31 | 显示全部楼层
不清楚,肯定有一定道理的
夏雨初晴
发表于 2015-1-17 11:47:22 | 显示全部楼层
安全,省资源、稳定
realraul
发表于 2015-1-17 12:44:27 | 显示全部楼层
快,windows诞生的时候就是做桌面用的,考虑的便携;linux一开始就是为服务器,大型机等考虑的,所以快,效率高,但是不方便。
woodelf
发表于 2015-1-17 13:39:41 | 显示全部楼层
扩展性、定制性都远好于Windows
bl111power
发表于 2015-1-17 13:46:00 | 显示全部楼层
本帖最后由 bl111power 于 2015-1-22 09:25 编辑

我是计算机科学学科的,linux是我们必修的subject。linux并非纯粹系统而是内核,基于linux系统有ubuntu之类。
给LZ简单说明下大型计算机为啥选择linux。  


主要考虑是1速度2稳定性3安全性4成本5便捷性
1在速度和效率上,在linux设计之初就考虑过每个文件的用途以及如何用指令调用。
类似shell language语言能直接调用内存,速度异常快。(因为原始设计就考虑到了)很多指令如文件搜索,其调用速度,比windows要快很多,个别指令甚至上千倍(理论上)。  虽然个人PC端由于现代CPU工艺强大,显得不明显,但是在大型服务器大数据中,优势就很容易显现出来。
2稳定性兼容性上,linux并不需要靠定期重启来维持性能水平,能极长时间使用。也能很好控制内存溢出之类毛病,更没有类似"anti-piracy schemes" “hoop jumping”这类麻烦。  另外linux即使在很老的电脑上,也能轻松安装——对硬件要求并不那么高。
3安全性,linux开源,意味着开发者很难留个暗门。 (这里值得一提的是,写linux或者windows内核的病毒,在难度上差别并不大。linux相对安全,只是因为用户少,因而受到的攻击相对也少。) 这点对于大型服务器来说很重要,中国政府禁win8就是代码非开源和云的缘故。所以选择麒麟(如果我没记错,应是基于ubuntu)
4,5  成本控制好,可移植性非常高,也没有什么版权纠纷。

LZ之所以觉得疑惑,是因为你平常摸的很可能都是个人电脑,没真正玩过大型服务器和大型数据的操作。
举个例子,LZ个人电脑文件,撑死可能也就100万个。LZ用Windows搜索,HDD或者SSD当然也就几十秒十几秒就能找到想要找到的文件。
而如果是大型服务器,里面收容上百亿条数据呢? 比如中国公安局的系统,全中国14亿人,每个人有各种各类数据,全输入里面,如果电脑使用,那找一条数据,可能要找1个星期(我并不知道有没有哪家公司或者机构,在这样数量级下,这么干过,1星期只是我个人猜测)。还不算要额外开发软件的费用,另外还可能涉及到和大型数据库的兼容,总之用windows当大型服务器绝非易事。

那为什么linux可以更快呢?因为linux所有操作都可以用指令来完成,这点和图形操作界面很不一样。在很多情况中,比图形操作效率要高很多。
有很多指令事先就设计好,比如搜索指令,即使指令不存在,也能使用shell调用部分指令,从而出色很快速的完成任务。
在这点上,由于windows设计之初的原理就不同,因而很难达到linux这样效率的。

更多技术上和细节上我就不说了,
LZ有兴趣自己下个虚拟机安装个ubuntu玩玩。

评分

参与人数 1人气 +2 收起 理由
马云波波波 + 2 感谢解答: )

查看全部评分

bl111power
发表于 2015-1-17 14:06:46 | 显示全部楼层
补充2点
1是我国政府选择开源麒麟实在是大好事,对国家政府而言,信息安全性怎么能受制于windows公司。
2开源也有开源的毛病,正是因为开源,所以如果有算法高手,反而能阅读开源代码,从而针对开源代码的可能漏洞,找出漏洞,攻击系统。

评分

参与人数 1人气 +1 收起 理由
马云波波波 + 1 感谢解答: )

查看全部评分

白露为霜
发表于 2015-1-17 14:43:05 来自手机 | 显示全部楼层
本帖最后由 root1605 于 2015-1-17 14:44 编辑

如果你有20GB内存就用linux,16G以下win
64位WIN8理论最大支持16384GB,实际标准版支持16GB,专业版、企业版最高可支持192GB。
Renascence
发表于 2015-1-17 14:56:51 | 显示全部楼层
超算用Linux的理由说到底就是扩展性和可定制性高,可以根据设计需要量身打造。其他的优点相比之下都浮云了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-2 03:37 , Processed in 0.215921 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表