Windows 10 下使用 Linux - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ossphil
V2EX    问与答

Windows 10 下使用 Linux

  •  
  •   ossphil 2018-12-27 17:51:55 +08:00 4415 次点击
    这是一个创建于 2479 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求:linux 下的数值计算,多核并行,GPU (GTX 1060)

    用到的几个开源软件的安装文档都是针对 linux 的,所以可能用 linux 作为计算环境折腾少点。但是主机已经装了 Win 10 了,也不太想换或者装双系统。那么 WSL 能使用宿主机的 GPU 吗?另一个选择是使用 nvidia 开发的 docker 容器。相比直接安装 linux 系统,这两种选择能发挥宿主机硬件性能的几成呢?
    18 条回复    2018-12-28 07:14:55 +08:00
    Nitroethane
        1
    Nitroethane  
       2018-12-27 18:01:49 +08:00
    应该是不能用。和舍友之前一起搞过,没有搞成功。WSL 太鸡肋了,做做应用开发还行,搞底层的东西的话基本不能用。
    huangzhe8263
        2
    huangzhe8263  
       2018-12-27 18:14:36 +08:00
    Hyper-v 吧,wsl 只能算是一个半成品,docker 都不支持
    passerbytiny
        3
    passerbytiny  
       2018-12-27 18:14:58 +08:00
    WSL 操作系统的底层都动不了,更别说硬件层了。建议 hyper-v 开虚拟机,docker for windows 也行。
    ossphil
        4
    ossphil  
    OP
       2018-12-27 18:26:07 +08:00
    @huangzhe8263
    @passerbytiny

    hyper-V 性能比 docker 好吗?
    mmdsun
        5
    mmdsun  
       2018-12-27 18:38:28 +08:00 via Android
    我感觉 hyper-v 比 vm 都流畅
    ZRS
        6
    ZRS  
       2018-12-27 18:41:46 +08:00
    装双系统 没别的什么好办法
    tachikomachann
        7
    tachikomachann  
       2018-12-27 18:48:43 +08:00 via Android
    VirtualBox+vagrant
    wly19960911
        8
    wly19960911  
       2018-12-27 19:02:12 +08:00
    @huangzhe8263 #2 你没有了解过 wsl,wsl 不是 linux,docker 用了 linux 内核的功能,所以 wsl 无法模拟并运行 docker
    wly19960911
        9
    wly19960911  
       2018-12-27 19:02:37 +08:00
    @wly19960911 #7 应该说不是 linux 虚拟机
    pynix
        10
    pynix  
       2018-12-27 19:18:22 +08:00
    格式化了装 linux
    glasslion
        11
    glasslion  
       2018-12-27 20:27:04 +08:00   1
    wsl 不支持 GPU,nvidia-docker 不支持 windows 结贴
    ossphil
        12
    ossphil  
    OP
       2018-12-27 21:26:25 +08:00
    @glasslion 那就是说除了装双系统没别的解决办法了。也许装 linux+windows 虚拟机最合适。但是又有另外一个问题:同一个机子上 Ubuntu 18.04 下 win7 比 win10 流畅得多,分配的资源是一样的。是因为 win10 需要的内存更多?
    thedrwu
        13
    thedrwu  
       2018-12-27 22:07:32 +08:00 via Android
    Cygwin 能够同时链接 Windows 和 POSIX 库。mpi 也能本地调试。矩阵运算调用各个厂家的 blas/lapack,不需要自己撸。nag 之类的数值库反正也有 Windows 版。
    dhssingle
        14
    dhssingle  
       2018-12-27 22:08:50 +08:00
    貌似微软正在考虑对 GPU 的支持。
    https://twitter.com/tara_msft/status/1065325937212964864?s=21
    digimoon
        15
    digimoon  
       2018-12-27 22:09:45 +08:00
    hyper-v 直通显卡给 linux 用,win 用核显
    ossphil
        16
    ossphil  
    OP
       2018-12-27 22:41:42 +08:00
    @digimoon 看来这个方案可行。不知 hyper-v 的性能如何?
    digimoon
        17
    digimoon  
       2018-12-27 23:13:46 +08:00   1
    @ossphil hyper-v 性能没问题,但是直通 n 卡的游戏卡给虚拟机记得是有坑,最好还是双系统
    ossphil
        18
    ossphil  
    OP
       2018-12-28 07:14:55 +08:00 via Android
    @digimoon 好的,我试试,多谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1064 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:20 PVG 02:20 LAX 11:20 JFK 14:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86