当前位置: 代码迷 >> .NET新技术 >> .NET执行效率 - 微软宣布.NET开发环境将开源 支持三大操作系统,该如何解决
  详细解决方案

.NET执行效率 - 微软宣布.NET开发环境将开源 支持三大操作系统,该如何解决

热度:520   发布时间:2016-04-25 01:24:16.0
.NET执行效率 - 微软宣布.NET开发环境将开源 支持三大操作系统
网上看到一个新闻“微软宣布.NET开发环境将开源 支持三大操作系统”,感觉这是好事情。但是作为早已经转到macbook作为个人工作平台的人,开始担心代码的耗电量问题。
在mac os下面,大多数代码都是使用OBJ-C或者native-c开发的。而只要是微软开发的程序,耗电量都是一个大问题,被mac评价为“大耗电量程序”,而就算是PC本子,在电池容量一致的情况下,mac可以用到8个小时(不开office for mac的情况下),而PC本子只能用4-5个小时(都是一样的硬盘)。

再这样的设计理念下做出来的。net开放源码,是否能够有效的解决能源使用问题,是一个未知数。

不知道各位怎么想?
------解决思路----------------------
还真没从这个角度想过问题。

------解决思路----------------------
没用过macbook,也就没注意到这样的问题
------解决思路----------------------
根源在哪里,电都消耗到哪里去了?
.net开发的程序更吃内存,还是更吃CPU,还是更频繁访问硬盘?
------解决思路----------------------
如果没有具体的数据进行对比,而仅仅说它更"耗电",我觉得是没有根据的说法
------解决思路----------------------
同native肯定是要弱些了,不过耗电量只能算是个感性指标
------解决思路----------------------
这个貌似没有什么根据吧
------解决思路----------------------
一般来说占用更多的资源才是耗电关键吧。。。。。
而资源占用问题更多的还是代码质量问题
------解决思路----------------------
引用:
根源在哪里,电都消耗到哪里去了?
.net开发的程序更吃内存,还是更吃CPU,还是更频繁访问硬盘?

耗电大多数是耗在CPU上,.net本身的边解释边编译,本身就是一个相当耗CPU的。肯定会耗电。
------解决思路----------------------
引用:
网上看到一个新闻“微软宣布.NET开发环境将开源 支持三大操作系统”,感觉这是好事情。但是作为早已经转到macbook作为个人工作平台的人,开始担心代码的耗电量问题。
在mac os下面,大多数代码都是使用OBJ-C或者native-c开发的。而只要是微软开发的程序,耗电量都是一个大问题,被mac评价为“大耗电量程序”,而就算是PC本子,在电池容量一致的情况下,mac可以用到8个小时(不开office for mac的情况下),而PC本子只能用4-5个小时(都是一样的硬盘)。

再这样的设计理念下做出来的。net开放源码,是否能够有效的解决能源使用问题,是一个未知数。

不知道各位怎么想?



我觉得,Apple公司在耗电量这方面一直比较注意,电源管理做得比较好,这一点毋庸置疑。

不过你的比较并不是很有说服力。我只是说你的比较方式,但不评论你的结论。

即使你用同一台笔记本,然后比较Mac OS X和Windows,但是:

(1) 在Mac OS X和在Windows下都安装了合适的驱动了吗?

尤其是在苹果的笔记本上,可以用Boot Camp安装Windows,而Boot Camp是苹果公司开发的,我不知道他们有没有专门为Windows做驱动方面的优化,就像他们对Mac电源管理的优化?

(2) 应用程序和后台服务

不知道你在测试的时候,Mac OS X和Windows分别运行的应用程序和后台服务,是不是一致的或者可类比的?

无论Mac还是Windows,都可以优化后台服务和前台应用。

  相关解决方案