V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ossphil
V2EX  ›  问与答

Windows 10 下使用 Linux

  •  
  •   ossphil · 2018-12-27 17:51:55 +08:00 · 4186 次点击
    这是一个创建于 2187 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求: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   ·   实用小工具   ·   898 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:13 · PVG 06:13 · LAX 14:13 · JFK 17:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.