请诸位 Linux 用户泼醒我

2023-07-03 09:56:55 +08:00
 yaott2020
看了站内诸多帖子 Linux 桌面有多么多么好,用的多么多么舒服,逐渐想把 Windows 换 Linux 。但是理智告诉我这样很折腾,浪费大量时间,而且可能达不到自己想要的效果(即使经过优化),但就是心里痒。请各位 Linux v 友给我泼盆冷水让我冷静一下,最好能够浇熄我的想法。。。。
18974 次点击
所在节点    Linux
196 条回复
chucongqing
2023-07-03 20:09:18 +08:00
搞 linux 或者类似的例如 vim 这种东西有个好处,就是在你在捣鼓这些的时候没人会觉得你在摸鱼
Meltdown
2023-07-03 20:47:57 +08:00
想体验用 vmware 装虚拟机,不是做开发的别用 linux
6388xE5FRKTNUT9x
2023-07-03 21:01:44 +08:00
williamx
2023-07-03 21:08:24 +08:00
这是需要看你的应用场景的。如果高强度依赖图形界面,依赖私有软件,不要以 Linux 为主。
Iamsonny
2023-07-03 21:22:16 +08:00
ubuntu+remmina/windows+synergy/macos
完美~
如果玩游戏那或者重型 windows 应用,那就双系统重启切换一下。
反正多在家里很方便。
ShadowPower
2023-07-03 22:15:43 +08:00
@showgood163 这一点是可以保证的,因为我直接卸载了 Hyper-V 和“虚拟机平台”,测完了再把它装回来……
yymlsqq
2023-07-03 22:26:01 +08:00
我只想说直接买个服务器,平常用 windows ,需要 linux 直接进服务器操作
6388xE5FRKTNUT9x
2023-07-03 23:14:08 +08:00
@ShadowPower

那我只能说很奇怪了

https://learn.microsoft.com/en-us/biztalk/technical-guides/system-resource-costs-on-hyper-v#cpu-overhead

是虚拟机就会有 overhead ,上面的链接里,MS 自己说的 cpu overhead 在 9%-12%

https://learn.microsoft.com/en-us/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v#determine-whether-the-hyper-v-hypervisor-is-running

这个用于检测当前 windows 系统是否开启了 hyper v 的链接里,系统信息里有一句`Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed`,这说明启用 hyperv 之后,host system 也是被当成虚拟机了

结合上面两点,只要开 hyperv ,那么不管开不开其他虚拟机,host system 的 cpu 就有 9%-12%的损失

但是从你给的结果来看,我也觉得两次结果间的差距算是测量误差,这就让人不理解了
6388xE5FRKTNUT9x
2023-07-04 00:00:25 +08:00
@ShadowPower

另外 你那样做也可能没有彻底关闭 hyperv

https://www.zhihu.com/question/38841757

上面的链接里提到了 Virtualization Based Security 也会用到 hyperv ,这对应 windows defender->设备安全性->内核隔离功能
6388xE5FRKTNUT9x
2023-07-04 00:50:45 +08:00
@ShadowPower

https://www.zhihu.com/question/38841757/answer/931526342

从上面的链接看,关 hyperv 可能比想象的更难


<img src="https://img1.imgtp.com/2023/07/04/A52p4hGF.png" alt="无标题.png" title="无标题.png" />

至少我按你说的方式,系统组件里把 hyperv 的东西去掉,也没法彻底关掉 hyperv

P.S. 我开了 windows 沙盒
applemacosx86
2023-07-04 01:19:05 +08:00
不想折腾就直接 MacOS ,一直使用 Windows ,从 2006 年正式开始 Windows 和 linux 双系统,主要是折腾着玩儿,断断续续到了 2009 年,开始折腾黑苹果,折腾了 1 年多,最终 MacOS ,就是省心,和手机一样,不想折腾就 iPhone ,想玩儿就 android 。
Nnq
2023-07-04 01:51:17 +08:00
@dw2693734d 经典
onemach
2023-07-04 08:17:21 +08:00
arch+i3
ShadowPower
2023-07-04 08:40:26 +08:00
@showgood163 确实关了,我用 VBox 启动一个虚拟机,使用的虚拟化接口都是 AMD-V
demoshengxw
2023-07-04 08:47:32 +08:00
直接双持,我就一台高配 64Gwin ,一台 32G m1pro 。win 打打游戏,多开虚拟机。mac 纯写代码
guiyun
2023-07-04 08:57:12 +08:00
说实话,折腾 Linux 桌面端的最终出路就是 mac
placeholder
2023-07-04 09:02:54 +08:00
说真的,如果没有刚需,就别折腾 wsl 或者 linux 了,纯属浪费时间。你能用 wsl2 做的,大概率在 win 下也能做,说不准比用 wsl2 还要方便。。
ShadowPower
2023-07-04 09:07:32 +08:00
@showgood163 另外只开 Windows 沙盒的情况其实就已经启用了 Hypervisor ,还有 Windows 安全中心里面的内核隔离,也许是你觉得难以关闭的原因……
如果算上 VirtualPC 时代,我从 2007 年就开始用这玩意,到现在已经非常熟悉了。
我会直接去卸载相关的 Windows 功能,其实也是基于这些经验,这个不会丢失任何数据,我觉得编辑启动项更麻烦。我也知道怎么验证 Hypervisor 是否运行。

另外我还测过别的东西,在 macOS 10.14 上测了 Docker Desktop 的性能损耗,CPU 核心给满,结论是高达 70%……
Intel 处理器跑 x86 虚拟机和镜像,没有转译的损耗,纯粹是 macOS 的虚拟机实现太差。

你对 Hyper-V 的架构理解不太准确,微软的官方文档还写了“根分区拥有并直接访问物理 I/O 设备。”,文档上的配图还说明了设备是直连的。
https://learn.microsoft.com/zh-cn/windows-server/administration/performance-tuning/role/hyper-v-server/architecture
你给的文档里讲的开销其实是经过 VSC 和 VMBus 之后的开销,主机可以直连内存,客户机通过跟主机上的 VMBus 共享内存来使用内存……
arischow
2023-07-04 09:11:11 +08:00
Dual boot 不香吗
ww2000e
2023-07-04 09:24:29 +08:00
我才编了 blfs 用,真编起来很快的,没啥耽误时间的

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

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

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

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

© 2021 V2EX