找回密码
 立即注册
搜索
查看: 2261|回复: 17

[软件] 升级下平台对编译能提高多少?想看看有没有必要升级电脑

[复制链接]
     
发表于 2017-1-24 10:07 | 显示全部楼层 |阅读模式
最近想着升级电脑,原来的电脑编内核有点慢,目前我的电脑还是老平台L5420 +DDR2 800

想请有LINUX系统或者有虚拟机并且能多分几个核给虚拟机的朋友求帮个忙,我想看看升级电脑对编译时间有多大
我个人是只有一台电脑平时还要用来玩,所以都是WIN7+虚拟机然后多分几个核,整个虚拟机镜像丢到SSD里,不过感觉还是挺慢的,但是又不想多装一台电脑专门搞编译,兴趣还没到那个程度

测试方法:
请到 https://www.kernel.org/  下载最新版本的稳定版本内核
啊,上礼拜还是4.9.4呢,算了还是指定一个吧, 4.9.5好了,请确保有足够的硬盘空间和编译内核需要的GCC之类的工具
然后使用配置文件 cp  arch/x86/config/i386_defconfig   
用这个配置文件 make menuconfig 之后 time make -jX
其中 X为线程数*2 的样子?
比如虚拟机分了2核4线程那就是 -j8 或者 -j4
如果是直接装的系统 4核i5 就是 -j8   不知道4核8线程的是不是应该 -j16
如果有更高性能CPU的就别测了 orz  我实在没有想换那么牛的CPU

希望能够提供如下信息
1.硬件,包括CPU型号和内存频率,已经硬盘是否是SSD
2.软件,包括是否是虚拟机,如果是虚拟机请提供一下分了几个核心和内存给虚拟机,还有当前LINUX的版本和GCC版本
3.编译参数,就是上面的 -jX  到底应该加几线合适,我现在也不知道有超线程的CPU是否应该再*2,比如e3这样的4核8线的给多少合适

希望大家帮个忙,谢谢!


我自己目前单位的本现象是这样
1.硬件 corei3-5010U @2.1G   1G内存 笔记本内存频率不知道 虚拟机镜像在SSD里
2.软件 win7 64BIT+ vmplayer 12    只分了1个核心 1G内存 LINUX版本 fedora15 32bit gcc gcc version 4.6.0 20110428 (Red Hat 4.6.0-6) (GCC)
3.编译参数 -j2
时间:
real    17m56.015s
user    15m38.933s
sys     1m33.546s


PS,新就是比旧好,单位随便给我拉了一台老古董 p4 3.2gG,就算纯LINUX系统UBUNTU16.10 32BIT,开了HT时间也是惨不忍睹,我觉得我吃个饭回来还没编完。
回复

使用道具 举报

     
发表于 2017-1-24 11:59 来自手机 | 显示全部楼层
喷了,你们单位也太抠门了,建议都砸了吧
回复

使用道具 举报

     
发表于 2017-1-24 12:16 来自手机 | 显示全部楼层
你们单位是国企么

—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅版
回复

使用道具 举报

     
发表于 2017-1-24 12:19 来自手机 | 显示全部楼层
单位这电脑是吃了多少回扣
回复

使用道具 举报

     
发表于 2017-1-24 12:26 | 显示全部楼层
不服跑个分
https://www.spec.org/cpu2006/results/cint2006.html
看403.gcc子项目
回复

使用道具 举报

发表于 2017-1-24 12:42 | 显示全部楼层
你去30块收个e8400都好啊
回复

使用道具 举报

     
 楼主| 发表于 2017-1-24 14:03 | 显示全部楼层
不,只是刚好要调个东西,临时没办法调配机器结果给我从哪个角落弄出来这么个玩意,是用来做目标机的,不是用来干活的

我自己是想从L5420换成别的来着,比如弄个E3 V2
回复

使用道具 举报

     
发表于 2017-1-24 14:07 | 显示全部楼层
1.硬件 G3258 4.5G 16G内存 SSD
2.软件 win7 64 vm12 2核心 4G内存 ubuntu 1604 svr 64 gcc5.4
3.编译参数 -j2
时间:
real 4m42
user 7m35
sys 1m13
回复

使用道具 举报

     
 楼主| 发表于 2017-1-24 14:17 | 显示全部楼层
aithinkso 发表于 2017-1-24 14:07
1.硬件 G3258 4.5G 16G内存 SSD
2.软件 win7 64 vm12 2核心 4G内存 ubuntu 1604 svr 64 gcc5.4
3.编译参数  ...

非常感谢!
顺便问下 G3258 不是就2C 2T?就是虚拟机分配全部的core么?
这已经是天和地的差别了 orz
回复

使用道具 举报

     
发表于 2017-1-24 14:38 | 显示全部楼层
warrior 发表于 2017-1-24 14:17
非常感谢!
顺便问下 G3258 不是就2C 2T?就是虚拟机分配全部的core么?
这已经是天和地的差别了 orz ...


这个U还算比较新,主要也超频了
回复

使用道具 举报

发表于 2017-1-24 14:51 | 显示全部楼层
都这么惨的配置还要分虚拟机。。。
回复

使用道具 举报

发表于 2017-1-24 14:53 | 显示全部楼层
编译慢买服务器跑jenkins吧……
回复

使用道具 举报

     
发表于 2017-1-24 23:13 | 显示全部楼层
i7-4785 / 16G / sata ssd
archlinux 非虚拟机
make -j8

  1.         User time (seconds): 1238.84
  2.         System time (seconds): 68.52
  3.         Percent of CPU this job got: 680%
  4.         Elapsed (wall clock) time (h:mm:ss or m:ss): 3:12.09
复制代码
回复

使用道具 举报

     
发表于 2017-1-24 23:31 | 显示全部楼层
看标题本来想进来说编译速度这种事情就别计较那么多了,不过这个配置..
回复

使用道具 举报

     
 楼主| 发表于 2017-1-24 23:37 | 显示全部楼层
本帖最后由 warrior 于 2017-1-24 23:39 编辑

更新下家里L5420的数据
1.硬件 L5420 @2.5G    虚拟机镜像在SSD里
2.软件 win7 64BIT+ vmplayer 12   分了1个核心 512M内存 LINUX版本 centos6.7 32bit gcc version 4.4.7
3.编译参数 -j2
real    22m4.712s

如果分3个核心能快些,然后 time make -j3
real    8m52.782s

I7-4875T,3分多实在是太屌了

果然是花式吊打
回复

使用道具 举报

发表于 2017-1-24 23:59 | 显示全部楼层
CPU: i5 3450 @ 3.7~3.9GHz
内存: 16GiB
使用SSD
宿主机: Gentoo Linux 4.4.26
虚拟机: KVM
小鸡: Gentoo Linux 4.4.21, gcc-4.9.4,分配4vCPU/1GiB内存

make -j1
real    11m46.106s
user    10m34.980s
sys     0m32.230s

make -j2
real    6m6.890s
user    10m53.830s
sys     0m30.870s

make -j3
real    4m15.405s
user    11m9.820s
sys     0m34.850s

make -j4
real    3m32.661s
user    12m7.780s
sys     0m44.290s

make -j5
real    3m32.632s
user    12m13.250s
sys     0m42.550s


难道GCC-5的编译速度提高了这么多了?
回复

使用道具 举报

发表于 2017-1-25 01:50 | 显示全部楼层
本帖最后由 archlinux 于 2017-1-25 02:03 编辑

机器1
1.硬件 CPU i7-3612QM @ 2.10GHz,内存 4GB 1600MHz,硬盘不是SSD
2.软件 不是虚拟机,Linux 4.8.13,gcc 6.3.1
3.编译参数
make -j1
real        17m2.519s
user        15m47.083s
sys        0m58.560s

make -j2
real        16m31.554s
user        15m37.690s
sys        0m56.047s

make -j4
real        8m48.154s
user        16m2.513s
sys        0m53.467s

make -j8
real        4m7.689s
user        27m55.703s
sys        1m23.350s

make -j16
real        3m59.261s
user        28m37.756s
sys        1m21.263s

机器2
1.硬件 CPU i5-4590 @ 3.30GHz,内存 8GB 1600MHz,硬盘是SSD
2.软件 是虚拟机,Windows 10,VMware Player 12;分了4核心,4GB内存;Linux 4.8.13,gcc 6.3.1
3.编译参数

make -j1
real        11m0.538s
user        9m20.180s
sys        1m7.977s

make -j2
real        9m27.939s
user        9m32.283s
sys        1m1.937s

make -j4
real        7m27.470s
user        9m49.107s
sys        1m6.997s

make -j8
real        6m31.593s
user        10m2.647s
sys        1m21.643s

make -j16
real        3m26.144s
user        11m10.037s
sys        1m33.603s
回复

使用道具 举报

     
 楼主| 发表于 2017-1-25 09:19 | 显示全部楼层
非常感谢各位的数据
我还是升下CPU吧 233
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-19 11:58 , Processed in 0.087626 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表