Board logo

标题: 程序化交易在Windows上和在Linux上跑有哪些差异? [打印本页]

作者: 龙听    时间: 2018-1-16 10:30     标题: 程序化交易在Windows上和在Linux上跑有哪些差异?

开发:

    开发方面首先看个人习惯, 使用自己不习惯的平台会增加很多学习成本. 如果两者都不熟悉, 可以考虑以下因素选择:
    是否擅长翻墙及搜索英文资料. 如果不擅长, 选 linux 基本没戏
    准备使用什么开发语言, 是否准备大量使用第三方框架或开源库. 除了 C++/C# 以外, 其它几乎所有语言及开源库都是在linux下使用更为方便   
    是否非常依赖IDE, windows下的visual studio 是很好的IDE, 在linux下找不到对手

维护:   

   linux系统在维护方面有优势,尤其是机器数量多或维护任务复杂的情况。许多知名的运维框架对linux的支持都要比windows好。   
  如果只有一两台服务器,或者维护要求很低,那随便用哪个差别都不大。

性能:   

  linux 或 windows平台在正常使用的情况下性能差异并不大。linux在性能方面的优势,主要体现在linux允许的定制化程度较高,你可以选择硬盘文件系统,调整tcp协议栈的参数,内核调度算法,甚至可以优化网卡驱动。如果不打算做这些事情,那么windows也OK。另外需要注意的是你使用的第三方库,某些库在windows下和linux下的性能差别很大,这个要根据测试结果来决定。

作者:杨扬
链接:https://www.zhihu.com/question/29209768/answer/190927188
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者: 龙听    时间: 2018-1-16 10:31

这是一个参考建议。我现在是只能在WIN上面,因为熟悉这个平台嘛。




欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2