‘壹’ 程序员电脑内存需要组双通道吗为什么
主要看配置,没独立显卡,用APU建议组内存双通道,对性能提升比较大。
使用独立显卡,组双通道基本上没有什么提示,还是用单条大内存好,比较稳定
‘贰’ 对程序员来说,电脑16g内存够吗
根据电脑使用情况提供个人意见,可参考:
如果是苹果电脑,16G基本够用(包括code和搞容器),8G不够(只能轻度code,建议直接上16G);
如果是笔记本电脑,至少16G。
‘叁’ 每个进程都有自己的内存堆栈区域吗,以及堆内存为什么要程序员自己释放
第一个问题回答只有一个字“是”,建议你看一本书叫《程序员的自我修养》。
第二个问题:对SP寄存器的值进行操作而形成逻辑上的栈,而局部变量是在函数内部定义的,就是在栈上定义的,函数的调用和对栈的操作这是一个很基础的也是很重要的知识点,你把局部变量的释放理解成了一个单独的动作,事实上编译器没有对这个局部变量的空间做任何内存管理意义上的操作。只是一个简单的对SP寄存器的值的一个改变即形成了栈的恢复动作。栈一恢复了,那之前那段栈内存上的数据你肯定找不到了,但那个物理内存地址上的数据却还是原状,所以我建义你把 ”自动释放局部变量“ 这几个字改成“自动丢弃局部变量”,丢了的东西就是找不回了,你没法用了,但那东西不会凭空从地球上消失,只是从你的视野里消失了,可能别人捡到了,别人就能用得着了,就像在函数A里创建的局部变量 local_a 可能在进程的地址空间里是地址0X11,但函数A返回之后,可能主程序又要调用函数B,而在函数B里创建的局部变量 local_b 也可能就是在0X11这个地址,那么地址0X11上边的值从A函数结束到B函数开始这段时间一直没变,只是在这段时间里没有人管理它的值。而这个过程就叫释放,或叫丢弃,
对堆内存的操作实际是动态内存操作,就涉及到内存管理了,其实现在的操作系统内核对用户空间的进程这块的创建与注销都加入了内存保护,你在用户空间的程序中释不释放堆内存,系统都会在这个程序结束时做内存回收动作,但这仅限于用户空间的程序,如果是内核编程的话,就一定要严格释放掉动态分配的内存,否则造成系统内存泄漏,内存泄漏的后果就是可用内存被你人为的弄成了不可用内存,到最后导至系统无动态内存可分配,就无法加载程序。
对于你的提问,其实没有办法回答得让你理解透澈,你现在对程序的运行机制和操作系统原理基本上是一个零的认识,慢慢来吧,多看操作系统原理的书,其实用户程序都是基于操作系统编程,理解一些原理性的东西是非常重要的。
‘肆’ 程序员电脑内存是不是越大越好 知乎
程序员使用的电脑对配置要求不是太高,注重的是处理器性能和安全性,thinkpad很多型号都适用。
‘伍’ 适合 程序员 的 笔记本 内存 要 多大
说实话,真正的程序员,是不需要太高档的本本的,我是指一般编程堆码和调试等。
如果是要调试大型程序,这个肯定还是台式机的好。
建议楼主随便买个三四千块钱的本本,就足够了。
‘陆’ 请问一个程序员最好需要多大内存、硬盘容量的电脑
你这个情况你最好买中高配的。i7,9代10代CPU。内存12g或者16G。显卡独显4G就够用了。
望采纳。
‘柒’ 程序员对电脑的CPU要求高还是内存高
程序员对电脑内存的要求高于CPU,因为在普遍应用环境下,CPU的性能处于过剩的状态,而内存8G还没有完全普及,所以需要优先提升内存容量。
程序员的开发工作一般是分工完成的,所以一个程序员负责的内容对硬件要求并不高。复杂的程序代码不是很多,对速度追求也不是很高,通用的CPU就可以了。
大型程序的话就得考虑CPU指令集的丰富程度了,复杂指令的效率比较高,可以减少代码执行时间。内存选择越大越好,要配合操作系统的寻址范围和管理方式。
‘捌’ macbook 程序员 8g内存够吗
处理器如果有做大型视频音频的需要的话需要i7,主频要高。我是程序员,作为平时工作及其他使用,i5完全够用。如果有使用虚拟机习惯的话,内存必须8g没有使用虚拟机习惯的话,建议8g,不是必须重度mac使用用户,纯手打望采纳
‘玖’ 程序员编程8g的内存够吗
你好,很高兴回答你的问题。
只要不是同时打开太多东西,或者编写运行很耗内存的程序,8G还是够用的。
比如我用idea同时开启了多个项目,还打开数据库客户端访问数据库,还用浏览器打开比较多的页面,8G内存就有点不够了。
如果有帮助到你,请点击采纳。
‘拾’ 程序员买8g内存够用吗
不够,我8gb跑vs2015卡成翔,开个项目卡一会。