手机内存优化 为什么那么多程序员推荐linux,是不是在linux下开发效率高?
为什么那么多程序员推荐linux,是不是在linux下开发效率高?
我认为这是一个错误的命题。我和我的朋友都认为最好使用windows或Mac作为开发环境。事实上,使用Linux作为开发人员的操作系统是非常好的。我们公司只对大神使用Linux。
如果服务器一般使用Linux,有一种说法。
1. Linux服务器通常没有GUI接口。一般来说,Linux服务器只需要1g的内存,而2G的windows内存不一定移动。没有GUI的Windows将占用更少的内存,但估计很少有人会使用它。其次,Linux的性能优于windows。
2. Linux没有操作系统授权费,内存和CPU的预算是最低的。它受到中小型初创企业的青睐,大公司也不缺乏资金来构建服务器Linux拥有丰富的shell命令。现在,虽然shell命令非常丰富,但是shell命令出现得更早。很多运维人员都可以说自己精通操作shell,但并不一定用shell,所以最好用Linux来招人。
4. Linux比windows更稳定。我用过windows服务器和Linux服务器,感觉稳定性差不多。可能我的业务量不够大。
5. Internet上有很多Linux服务器信息,但是windows上的信息很少,这意味着windows服务器解决问题很麻烦,比如你想在windows上启动一个端口,或者检查哪些端口正在使用等等
最后,就我而言,如果不考虑服务器的成本和业务量小,我们还是先用windows服务器。
Linux内核新增AMD 7nm Zen2架构优化,你怎么看?
AMD新一代epyc小龙处理器将采用7Nm Zen 2架构,预计将于明年第一季度上市,而消费者ryzen瑞龙处理器预计将于明年年中更新。
AMD的7Nm epyc罗马处理器可以说是一种新的独特架构。7Nm CPU内核与14nm I/O内核分离,通过无限结构总线相互连接。由于内存控制器位于I/O内核,必然会增加CPU的内存延迟,但有助于平衡每个内核的内存延迟,Zen 2架构的L3缓存是当前的两倍,可能是为了弥补内存延迟的增加。
由于新epyc处理器的独特体系结构,加上64个物理内核和128个线程,Linux非常流行—它在4.21上进行了优化,这是由Phoronix发现的。内核优化包括指定三级缓存限制、优先级和内存带宽的新QoS域。这些优化有助于新体系结构适应更广泛的软件生态系统,并可能避免一些奇怪的事情。
Amd最近推出了一个新的Zen 2“znver2”编译器,这些优化可能会引入新的编译器。新的编译器添加了几个新命令,如写回和无失效缓存(wbnoinvd)、读处理器ID(rdpid)和缓存线写回(Clwb)。但是,新的编译器不支持avx512,但是应该在将来的版本中添加它。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。