首页 >>  正文

git拉取代码到本地命令

来源:baiyundou.net   日期:2024-07-26

作者:极客剑心

大家好,我是剑心,这是我在smzdm发布的第 1 篇文章。这篇文章横向测评了3款E5洋垃圾CPU性能和功耗,最终挑选出用于Homelab最满意的CPU。

测试背景

为什么会有这次测试?

初衷是想组一台CPU核心数量较多的Homelab,需要满足大多数家用场景,需要长期开机,需要开多个虚拟机系统组集群等等,所以CPU目标直接锁定到洋垃圾E5,便宜又大碗,很适合作为Homelab服务器的CPU。E5型号众多,在参考了网络上各路大佬的测评推荐后,现在手里也攒了几块U,所以就详细横向对比测试一下这几块U的性能、功耗等,并且最终确定一个适合长期使用性价比最高的U。

参赛CPU

参与本次测评的CPU有三款,E5-2673V3,E5-2630V4,E5-2683V4,具体参数如下

  • 2630V4功耗最低,只有85W,价格也最低,截至当前发文时间,只需要10块钱,就可以入手。

  • 2683V4核心数最多,但是主频也最低,最离谱的是它的价格,现在竟然涨到了180多块。

  • 2673V3的价格变化也很离谱,22年入手的时候需要240多,当时只是想要一个核心数相对多功耗相对低的CPU,没想到它价格现在跌到了之前的零头,感觉亏大发了。

测试使用的硬件软件平台

硬件方面,主板是华南的寨坂,非x99原生的芯片组,内存是便宜的REGECC服务器内存,散热器之前用的是利民原装的风扇,后来觉得声音有点吵,还是换成了猫头鹰的风扇。

  • 主板:华南金牌X99-ZD4

  • 内存:16G DDR4 REG ECC内存 4条插满 共64G

  • CPU散热器:利民TS120MINI,支持2011平台

  • CPU散热风扇:猫头鹰NF-A12X15,12厘米静音风扇

软件方面,底层虚拟化平台是Esxi6.7,方便上层虚拟不同的操作系统,包括本次测试使用的Windows10和UbuntuServer22.04。网上已经有不少大佬测试过,Esxi上的虚拟化性能损耗大概在5%-10%之间,这一点在我的测试中也是印证的。另外,测试用的虚拟机没有使用全部内存,都只分配了16G内存。

  • 底层系统:Esxi 6.7.0 Update 3

  • 测试操作系统:win10、ubuntu server

测试过程

在不同的操作系统上进行了不同项目的测试,Windows10上的测试项目是CinebenchR23和CPU-Z,Ubuntu上的测试项目有Sysbench,Geekbench和程序编译耗时测试。

另外功耗方面使用功率计对于整机功耗做了测试,整机功耗处理CPU功耗,还包含了CPU散热风扇1把,机箱散热风扇3把,固态硬盘3个,内存条4个,无机械硬盘。

整个测试过程还是比较复杂的,需要重复拆卸CPU散热器,涂抹硅脂,更换CPU,更换操作系统(始终保持Esxi只有一个虚拟机系统在运行),所以这里直接把各个测试项目的结果放在这里。

Windows10系统项目测试

从单核成绩来看,2630V4和2683V4得分相近,都比2673V3有明显提高,这还是在2673V3最高的前提下,由此看来,制程工艺的进步可能影响更大。

另外,关于Esxi虚拟化系统的性能损耗,看过网上的测试,大约是在5%-10%之间,相对于其他虚拟化系统(PVE/Unraid/群晖等)算是比较低的,这一点也可以看一下2673V3在我Esxi上虚拟出来的win10上的跑分和B站UP主原生态奶昔裸金属win10跑分的对比,损耗基本是在10%以内,甚至CPUZ多核跑分比裸金属还要高。

Ubuntu系统项目测试

首先看一下Geekbench6和程序编译项目。Geekbench6的测试更加贴近真实使用场景,下面是Geekbench的各个测试小项,包括文件压缩,PDF渲染,文字处理,图片处理等等。

在我的Homelab服务器上,写代码,程序自动化编译部署也是重要的使用场景,因此我还测试了程序编译的速度,这里选择了开源项目Helix,这是一个由Rust编写的文本编辑器(类似Vim),测试环境需要安装Git和Cargo,然后拉取github上的源码,在本地进行编译,总计进行三次编译,然后取总耗时,可以看到2683V4的16核心在编译代码上还是有很大优势的。

除了Geekbench6和程序编译,我还使用Sysbench进行了测试,Sysbench可以指定使用CPU的线程数量,因此测试过程中我从1开始逐步增加使用线程数直到达到CPU的最大线程数,具体bash命令如下

同时在每次不同线程数下测试时同时记录整机功耗,最终汇聚各个数据,画成折线图表,此外还计算了跑分/功耗的比率

可以看到,无论是性能还是功耗,无论是哪款CPU,当测试使用线程数量超过总线程数一半(例如对于2630V4就是10线程)时,折线会出现一个拐点,即增长的斜率变小了,这是因为sysbench是一个偏向计算的测试手段,当CPU进行计算密集型作业时,超线程技术带来的额外线程数量对于计算帮助并不大,甚至有时候回起到反作用。在用量小于10个线程情况下,2630V4性能并不比2683V4和2673V3小多少,但是功耗方面2630V4却低了一大截,因此在性能功耗比的图表中,2630V4的表现是最优的。当使用1核心时,2630V4的功耗只有66W,而2683V4的功耗却来到的85W。另外,虽然2673V3的TDP和2683V4相比小了15W,核心数量也少了4个,但是从功耗表现来看,二者实际上打的有来有回,但是当用量超过10个线程的时候,2673V3的性能功耗比就完全落后了。

结论

由于CPU制程工艺的进步,E5V4综合表现确实比V3更好,V4拥有更高的性能以及更低的功耗。

对于2630V4的表现我还是非常满意的,这也是我最终留在Homelab服务器主板上在用的U,从目前我的实际使用场景来看,这颗U还是够用的,特别是配合它目前10块的价格,性价比直接拉满。

当然2683V4我也会留着备用,或许以后对于算力会有更高的需求。

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9ce1e9bc70f566241","img_data":[{"flag":2,"img":[{"desc":"","height":810,"title":"","url":"https://p0.ssl.img.360kuai.com/t0186ec73793c81eccd.jpg","width":1080},{"desc":"","height":1080,"title":"","url":"https://p0.ssl.img.360kuai.com/t016b263bfbf43326af.jpg","width":1080},{"desc":"","height":810,"title":"","url":"https://p0.ssl.img.360kuai.com/t015a21bb28a440e05c.jpg","width":1080},{"desc":"","height":"213","title":"","url":"https://p0.ssl.img.360kuai.com/t01885278556fd2a215.jpg","width":"487"},{"desc":"","height":"900","title":"","url":"https://p0.ssl.img.360kuai.com/t019bfb2fec433e79ea.jpg","width":"804"},{"desc":"","height":"132","title":"","url":"https://p0.ssl.img.360kuai.com/t01f200e7967e80d1b7.jpg","width":"564"},{"desc":"","height":"458","title":"","url":"https://p0.ssl.img.360kuai.com/t012bd8f4c57b2ac61a.jpg","width":"1080"},{"desc":"","height":"483","title":"","url":"https://p0.ssl.img.360kuai.com/t01106b93e32154a13e.jpg","width":"627"},{"desc":"","height":"483","title":"","url":"https://p0.ssl.img.360kuai.com/t017e4bdfdfee993d05.jpg","width":"627"},{"desc":"","height":"483","title":"","url":"https://p0.ssl.img.360kuai.com/t01bf6f376da0bb3a74.jpg","width":"627"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1708065622000,"pure":"","rawurl":"http://zm.news.so.com/de3d566be0b275d4d36ee7fe58a586c4","redirect":0,"rptid":"4bdbf0965e0bb11f","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:win10","k":"win10","u":""},{"clk":"kdigital_1:cpu","k":"cpu","u":""},{"clk":"kdigital_1:洋垃圾","k":"洋垃圾","u":""}],"title":"三款E5洋垃圾横评——为Homelab/Nas做准备

韶蔡妍3997git如何提交代码 -
山霭蝶17658853635 ______ 方法步骤: 1、git clone (这个是你新建本地git仓库,如已有可忽略此步)复制下git项目的https链接,打开git bash客户端,找到你想要放置的路径下,输入链接,可以在链接后边加个其他的名字进行重命名,要是不加的话就显示git项目的名字...

韶蔡妍3997怎样用c#从gitlab pull代码 -
山霭蝶17658853635 ______ 拉取远程仓库:$ git pull [remoteName] [localBranchName] git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update

韶蔡妍3997如何从远程git服务器上拉取一个新建的git项目? -
山霭蝶17658853635 ______ 创建本地仓库并同步到远程 git是非常强大的版本管理工具.接下来的时间里,我就和大家絮叨絮叨git的入门:如何在本地创建一个git仓库,并把自己的本地代码同步到远程.此教程是在mac上操作的,如果您的系统是Linux,那么操作方法相同...

韶蔡妍3997前端环境的安装与配置 -
山霭蝶17658853635 ______ 前端环境的安装与配置?一、工具安装1.编辑器2.Git(分布式的代码管理工具)3.Photoshop4.Nodejs链接二、 环境配置1.配置git:1.1 设置Git的user name和email:$ git config --global user.name "name"$ git config --global user.email "xxxx@...

韶蔡妍3997如何在mac系统下将github上的代码拉取到我自己的服务器上 -
山霭蝶17658853635 ______ Github开源代码库以及版本控制系统,可以托管各种git库,并提供web访问界面.很多朋友喜欢喜欢将个人Blog或小型项目托管到github,这样既方便又简单. 下面介绍如何将本地文件上传到github上,以window系统客户端为例. 工具/原料 ...

韶蔡妍3997如何通过xcode从git远程代码库clone到本地 -
山霭蝶17658853635 ______ 当然可以 直接在服务器B上 git clone 加上 --bare 参数 不加 --bare 也行 但是从服务器上clone的时候会多一层 .git目录 服务器B的repo可以设置个 post-receive 的 git hooks 让他收到提交后主动push代码到服务器A上去 1.服务器B上获取服务器A的git repo 全选复制放进笔记cd ~ git clone serverA-repo --bare 2.本地 获取服务器B的git repo git clone serverB:example.git

韶蔡妍3997如何拉带git 信息的kernel source code -
山霭蝶17658853635 ______ 进入kernel/common,这里不需要用到repo,直接用Git即可. git clone git://android.git.kernel.org/kernel/common.git 这可能需要不少的时间,因为它会把整个Linux Kernel的代码复制下来. 如果需要某个branch的代码,用git checkout即可.比如...

韶蔡妍3997如何查看git提交到本地的文件 -
山霭蝶17658853635 ______ 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1. 查看目前代码的修改状态 提交代码之前,首先应该检查目前所做的修改,运行git status命令 a) 已暂存 ...

韶蔡妍3997如何在svn系统中使用git -
山霭蝶17658853635 ______ 操作步骤: 你需要: 1.安装 git 和 git-svn 2.创建工作目录:mkdir strigi 3.初始化git工作目录: 4.找到项目的某个提交 (你可以通过 cia版本控制 去获得). 警告: 命令git-log 会从这个版本开始显示项目的版本历史. 5.执行命令git-svn fetch ...

韶蔡妍3997怎么使用git 把本地代码上传到git地址 -
山霭蝶17658853635 ______ 注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤:(本文采用git 命令界面进行操作) ( git config --global user.email "[email protected]" git config --global user.name "Your Name")实现登...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024