求助下各位码农大佬,编译是吃cpu还是内存?

чикапурик-avatar

чикапурик

编译吃cpu和硬盘
不吃内存
tstst334-avatar

tstst334

FPGA属于硬件吧,我们说的都是软件。。可以问一下同专业的人员
Alexia-avatar

Alexia

内存还是吃的吧,有些项目不把别的乱七八糟玩意关了根本发不了包[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc587c6f9.png[/img]
Fadburger-avatar

Fadburger

cpu 和硬盘io有条件上联合编译
Angie-avatar

Angie

编译的时候这两都吃,
会大量的生成缓存,肉眼可见的看到内存使用率飙升。
Aeb-avatar

Aeb

CPU和硬盘,现在内存不值钱了吧。
GrandG-avatar

GrandG

编译不怎么吃内存,当然你要是编译大型系统那是两码事了
非大型系统 32G内存基本上满足绝大部分需求,如果你不是经常 只是偶尔编译,那么16G即可
主要还是吃CPU和硬盘
jucieman-avatar

jucieman

编译主要吃cpu,ide大量吃内存
Barneykiller-avatar

Barneykiller

CPU和硬盘。
我现在编译机塞了个7501p都觉得不够用。
Galamew-avatar

Galamew

我们上级单位说固态盘丢文件难以恢复,所以除了系统盘都不让上固态。一编译磁盘就吃满,哎,我看就是省固态盘的钱瞎jb找个理由。
HydroMudkip-avatar

HydroMudkip

[quote][pid=556655492,28874006,1]Reply[/pid] Post by [uid=25645397]naterivers[/uid] (2021-10-09 15:06):

cpu 和硬盘io有条件上联合编译[/quote]为什么你们都说吃硬盘啊?恕我理解不能
硬盘的数据也是要拷到内存里才能被CPU搞来搞去的嘛
怎么会吃硬盘却不吃内存呢?
LeviathanDrops-avatar

LeviathanDrops

刚刚实测了一下 吃cpu[s:ac:哭笑]
[img]https://img.nga.178.com/attachments/mon_202110/09/-7Qd9xv-ig9mZbT3cSqr-g0.jpg[/img]
AbowlofcereaI-avatar

AbowlofcereaI

FPGA是学电气的在搞吧
HydroMudkip-avatar

HydroMudkip

[quote][pid=556654739,28874006,1]Reply[/pid] Post by [uid=62646992]Ragtiming[/uid] (2021-10-09 15:04):

编译吃cpu和硬盘
不吃内存[/quote]为什么你们都说吃硬盘啊?恕我理解不能
硬盘的数据也是要拷到内存里才能被CPU搞来搞去的嘛
怎么会吃硬盘却不吃内存呢?
手堯拿鐵-avatar

手堯拿鐵

如何才能自己编译
THEORIGINOFBOB-avatar

THEORIGINOFBOB

就吃CPU别的什么都不吃,或者说瓶颈在CPU那里。
我见证过同一个C++项目(六百万行左右)从奔腾4到酷睿2 e6300再到双芯至强(酷睿同代)编译速度的飞跃。
其他语言也差不多。机械盘换固态,主板上再多插两根内存条什么的都没提升,CPU升级才能提升。
HydroMudkip-avatar

HydroMudkip

为什么你们都说吃硬盘啊?恕我理解不能
硬盘的数据也是要拷到内存里才能被CPU搞来搞去的嘛
怎么会吃硬盘却不吃内存呢?
@CelestralCrash
@迷之沉默_
Centu-avatar

Centu

cpu和内存都要用,说硬盘的可能是内存太小或者项目太大,需要跟虚拟内存做交换?一般来说cpu是瓶颈。[s:ac:哭笑]
MauWanderer-avatar

MauWanderer

我的理解主要是cpu。
主要是用的都是固态,所以没准影响就不大了?