chf007
2023-10-16 18:07:50 +08:00
没想到这个贴子引起这么多关注,怪不得很多在 V2EX 上打广告的,是有效果的。
也发一下公司给配的电脑的详细配置吧,做个参考
电脑型号 雷神 B660M GAMING DDR4 台式电脑
操作系统 Windows 11 家庭版 64 位( Version 22H2 / DirectX 12 )
处理器 12th Gen Intel Core i7-12700
主板 雷神 B660M GAMING DDR4 ( LPC Controller/eSPI Controller B660 芯片组)
显卡 英特尔 UHD Graphics 770 ( 128 MB / 技嘉 )
内存 64 GB ( GLOWAY DDR4 3200MHz 32GB x 2 )
主硬盘 金士顿 OM8PDP3512B-A01 (512 GB / 固态硬盘)
网卡 瑞昱 Realtek Gaming 2.5GbE Family Controller / 技嘉
--------[ 硬盘 ]----------------------------------------------------------------------------------
产品 金士顿 OM8PDP3512B-A01 (固态硬盘)
大小 512 GB
固件 EDFK0S03
接口 PCIe 3.0 x4
数据传输率 4000 MB/秒
特性 S.M.A.R.T, VolatileWriteCache
硬盘已使用 共 35 次,累计 4644 小时
产品 英睿达 CT2000P3SSD8 (固态硬盘)
大小 2 TB
固件 P9CR30A
接口 PCIe 3.0 x4
数据传输率 4000 MB/秒
特性 S.M.A.R.T, VolatileWriteCache
硬盘已使用 共 9 次,累计 4729 小时
--------[ 内存 ]----------------------------------------------------------------------------------
Controller0-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB
制造日期 2023 年 8 周
型号 TAC4U3200E18321C
序列号 D4322326
厂商 Gloway
模块位宽 64 Bits
模块电压 SSTL 1.2V
Controller1-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB
制造日期 2022 年 48 周
型号 TAC4U3200E18321C
序列号 D40828FB
厂商 Gloway
模块位宽 64 Bits
模块电压 SSTL 1.2V
一些设计师配的 imac 电脑
iMac 24-inch, M1, 2021
Apple M1
16 GB
发出感慨的背景是在一个小公司开发一个新项目。
公司成本控的比较严,只有设计师这种职位才给配了 mac ,普通研发都是 windows pc ,基本配置如上。
开发部门有一台公共 Windows 电脑,被同事装了 vmware workstation pro 装了 gitlab 服务端、开发环境 java 服务之类的。
公司之前只有一个开发,没有搞流水线之类的,发布都是之前同事手工拷贝代码到阿里云 ecs 上手工部署,我来了后有 5 个开发了,这样搞不行了,必须要搞流水线。
那在 CI/CD 方面,虽然也有 Coding 、码云、阿里云效、github 有免费的流水线可以嫖,但是由于种种原因公司以前使用了私有 Gitlab(只用了代码存储功能),那就用 gitlab-ci 吧。所以就要找个 runner 来跑流水线。
前面说到公司暂时不给研发配 mac ,本人用 mac(Intel 版) 比较多,所以开发都是用的自已的 macbook pro ,那给配的 windows pc 就拿来临时做 runner 了(不想跑在那台公共 window 上)。
当然知道虚拟机套壳有性能问题,想裸装 ubuntu server ,但是公司 IT 不允许重装系统,那就只能也用 vmware workstation pro 17 来套壳了(为啥没用 docker windows 版,它也是要装虚拟机的,这台电脑偶尔也要搞点别的,那就用 vwmare 了)。于是装了 ubuntu server 22.04 ,又装了 Docker(流水线都是走的 Docker 模式),分了 16c16g ,其它默认。日常就是编译打包前端和 Node 应用镜像,就如前所说平均要 12 分钟。自已的电脑(intel mac)要 4 、5 分钟。心里明白这肯定是虚拟机的原因,但是也没功夫去细纠原因。正好有一台闲置的 M1 版的 mac ,上去装了下 docker 来跑流水线平均只有 2 分钟,才来此发贴感慨下。
为啥感慨?楼上有很多人说,win 虚拟机和 imac 原生比不公平,我当然知道不公平,但是 vmware workstation pro 分了 16c 16g 给虚拟机,就算有性能损耗,这损耗也太大了,虽然不是 esxi ,你这也是 pro 啊。要说 ssd ,windows 也是 ssd 。要说 m1 和 12 代 i7 有代差,感觉 i7-12700 不能算低端 cpu 吧(硬件了解不深,勿喷,只是从消费者角度看,它俩应该是同一代的各自中端或主力的 cpu )。
由于之前都是笔记本用的多,台式机用得少,这次公司配了配置还不错的台式机,所以总觉得这不散热功率都没限制了么。即使用了虚拟机应该也能跑得飞起。最后竟然有 5 、6 倍的差距。所以才来感慨一下。
其实标题应该改成:windows vmware workstation pro 下安装 ubuntu server 如何最大化发挥 cpu 、内存和硬盘的功能。这台 PC 电脑还是想利用起来的。