Windows 10 下使用 Linux

2018-12-27 17:51:55 +08:00
ossphil  ossphil
需求:linux 下的数值计算,多核并行,GPU (GTX 1060)

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

hyper-V 性能比 docker 好吗?
mmdsun
mmdsun
2018-12-27 18:38:28 +08:00
我感觉 hyper-v 比 vm 都流畅
ZRS
ZRS
2018-12-27 18:41:46 +08:00
装双系统 没别的什么好办法
tachikomachann
tachikomachann
2018-12-27 18:48:43 +08:00
VirtualBox+vagrant
wly19960911
wly19960911
2018-12-27 19:02:12 +08:00
@huangzhe8263 #2 你没有了解过 wsl,wsl 不是 linux,docker 用了 linux 内核的功能,所以 wsl 无法模拟并运行 docker
wly19960911
wly19960911
2018-12-27 19:02:37 +08:00
@wly19960911 #7 应该说不是 linux 虚拟机
pynix
pynix
2018-12-27 19:18:22 +08:00
格式化了装 linux
glasslion
glasslion
2018-12-27 20:27:04 +08:00
wsl 不支持 GPU,nvidia-docker 不支持 windows 结贴
ossphil
ossphil
2018-12-27 21:26:25 +08:00
@glasslion 那就是说除了装双系统没别的解决办法了。也许装 linux+windows 虚拟机最合适。但是又有另外一个问题:同一个机子上 Ubuntu 18.04 下 win7 比 win10 流畅得多,分配的资源是一样的。是因为 win10 需要的内存更多?
thedrwu
thedrwu
2018-12-27 22:07:32 +08:00
Cygwin 能够同时链接 Windows 和 POSIX 库。mpi 也能本地调试。矩阵运算调用各个厂家的 blas/lapack,不需要自己撸。nag 之类的数值库反正也有 Windows 版。
dhssingle
dhssingle
2018-12-27 22:08:50 +08:00
貌似微软正在考虑对 GPU 的支持。
https://twitter.com/tara_msft/status/1065325937212964864?s=21
digimoon
digimoon
2018-12-27 22:09:45 +08:00
hyper-v 直通显卡给 linux 用,win 用核显
ossphil
ossphil
2018-12-27 22:41:42 +08:00
@digimoon 看来这个方案可行。不知 hyper-v 的性能如何?
digimoon
digimoon
2018-12-27 23:13:46 +08:00
@ossphil hyper-v 性能没问题,但是直通 n 卡的游戏卡给虚拟机记得是有坑,最好还是双系统
ossphil
ossphil
2018-12-28 07:14:55 +08:00
@digimoon 好的,我试试,多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX