由买买提看人间百态

topics

全部话题 - 话题: 内存
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
d****n
发帖数: 12461
1
☆─────────────────────────────────────☆
GGYY (唧唧歪歪) 于 (Tue Oct 26 12:26:34 2010, 美东) 提到:
传统硬盘,没啥大问题呀。价格便宜,量又足。
一切可以测出的东西,似乎都是传统硬盘强呀。
耗电,差很多吗?
噪音,俺得笔记本,硬盘噪音根本可以忽略不计。
实在不行多搞点内存。大部分时候,硬盘就不怎么工作了。
SSD唯一的好处大概是禁得起摔?
☆─────────────────────────────────────☆
dannyfulgent (小丹尼) 于 (Tue Oct 26 12:28:36 2010, 美东) 提到:
很多大型游戏都是直接从硬盘读的啊...即使内存也要从硬盘写入
☆─────────────────────────────────────☆
cem (cem) 于 (Tue Oct 26 12:37:02 2010, 美东) 提到:
benchmark都是SSD强,顺序读写大概是2倍,随机读写大概是30倍。另外一个是电子寻道
一个是机械寻道,0.1ms v... 阅读全帖
S*A
发帖数: 7142
2
来自主题: Programming版 - 请教关于C++内存管理
GTT 这个我熟悉。你说的 GTT 是一个显卡的物理虚拟地址。Intel 显卡没有
自己的内存。显卡在 PCI BAR 上有保留了一段物理地址空间,的确是连续的。
这个就是 GTT。这个物理虚拟地址不是被固定内存来 back 的,而仅仅是读
写显卡内存的一个窗口。这段空间不能用 kmalloc 来获得,因为根本不是
内存。使用 PCI reserve 来保留。
Intel 显卡内部有自己的 page table。所以这个 GTT 仅仅是通过显卡来读写
内存的窗口。当显卡需要使用内存的时候,这个内存就必须被显卡的 pg table
map 到 GTT 地址上。这时候,同样的内存就有两个物理地址都可以访问到。
一个是原来的内存地址,另外一个是 GTT 窗口里的显卡搞的虚拟物理地址。
被 MAP 在GTT 的内存,必须通过 GTT 窗口来读写。在这个窗口里,有
显卡来维护这个内存的 caching。如果直接访问原来内存的物理的地址
就会造成显卡内存的cache不一致。后果自负。
然后真正使用到的内存,是page size大小的,也就是 4K 一个。
不同的物理地址的 page 可以在 GTT... 阅读全帖

发帖数: 1
3
破除国外垄断!中国砸入180亿造内存,直接对抗三星垄断涨价
今年内存大幅度涨价这是不争的事实,虽然显卡在近期的挖矿潮退烧,加上显卡厂商的
补货,价格已逐渐回落,但内存则完全没有降价的迹象了,有报告称DRAM价格一年内狂
涨了111%,而你在电商上会发现原本就高价的内存,已再次涨价。内存已经是大家装机
中觉得最贵的部件了。随着国产OLED量产,那么内存条是否也具备国产化摆在面前了,
事实是国家确实在推动国产化。
https://p1.pstatp.com/large/43560001e5f704d9a8cb
中国芯片设计公司兆易创新近日发布公告,宣布与合肥市产业投资控股(集团)有限公司
(简称合肥产投)于10月26日签署了《关于存储器研发项目之合作协议》。双方约定,将
在安徽省合肥市经济技术开发区合作开展300mm晶圆(12英寸)、19nm工艺存储器的研发
项目,包括DRAM内存颗粒。项目总预算约为180亿元人民币,兆易创新与合肥产投按照1
:4的比例负责筹集。合作目标是在2018年12月31日前研发成功,实现产品良率(测试电
性良好的晶片占整个晶圆的比例)不低于10%。
https:/... 阅读全帖
l*******r
发帖数: 3799
4
在2008年底,内存价格跌至谷底,2G的DDR2代内存售价不足百元,零售价仅为98元。在
此之后,内存价格一路飙
升,到目前为止,市场主流2G的DDR2代内存售价已高达355元。业内人士惊呼“炒房不
如炒内存。”
内存3天涨价100元
近日,珠海钟先生在组装电脑的过程中发现,内存条的预算占去了装机价格的五分
之一。“3条2G内存的价格就超过
了2000元,大大超出了预算。”钟先生告诉记者,由于他选择的是国外发烧级产品,因
此一条2G内存的售价就高达700
多元。
“上周三的时候,这3条内存的报价还是2300元,但等到周五我去装机的时候,这3
条内存的价格就涨到2600元
了。”钟先生告诉记者,短短3天时间里,每条内存的价格就上涨了100元,让他更加难
以接受。“最后托了朋友在香港购
买,总算将价格控制在了预算之内。”
疑为渠道商炒作
“2G内存一条355元,这是历史上的最高价位了。”珠海湾仔沙电脑城三楼稳中快
公司经理钟忠告诉记者说,今年年
初的时候,2G内存的价格还是255元,但这一个多月期间,内存价格飙升,目前市场主
流的2G内存售价已高达355元。
“现在1G的内存也要190元,
a********a
发帖数: 99
5
在2008年底,内存价格跌至谷底,2G的DDR2代内存售价不足百元,零售价仅为98元。在
此之后,内存价格一路飙升,到目前为止,市场主流2G的 DDR2代内存售价已高达355元
。业内人士惊呼“炒房不如炒内存。”......
小小内存条近期价格大涨
近日,珠海钟先生在组装电脑的过程中发现,内存条的预算占去了装机价格的五分之一
。“3条2G内存的价格就超过了 2000元,大大超出了预算。”钟先生告诉记者,由于他
选择的是国外发烧级产品,因此一条2G内存的售价就高达700多元。
“上周三的时候,这3条内存的报价还是2300元,但等到周五我去装机的时候,这3条内
存的价格就涨到2600元了。”钟先生告诉记者,短短3天时间里,每条内存的价格就上
涨了100元,让他更加难以接受。“最后托了朋友在香港购买,总算将价格控制在了预
算之内。”
疑为渠道商炒作
“2G内存一条355元,这是历史上的最高价位了。”珠海湾仔沙电脑城三楼稳中快公司
经理钟忠告诉记者说,今年年初的时候,2G内存的价格还是255元,但这一个多月期间
,内存价格飙升,目前市场主流的2G内存售价已高达355元。“现在1G的内存也要19
s***q
发帖数: 10585
6
据业界人士透露,由于近期市场对DDR3内存芯片的需求大涨,而对DDR2芯片的需求则出
现明显下
跌,因此为了避免其DDR2内存产品出现库存积压过多的情况,部分韩系大牌内存模组厂
商已经开始将
DDR2内存模组与DDR3模组进行捆绑销售。
于此同时,多家市场分析机构均预计DDR3内存的销量很快便会超过DDR2内存,在这种趋
势的驱使
下,内存市场上的DDR3内存现货状况将日益紧张,而各家内存厂商库存中积压的DDR2内
存也将越来
越多。
消息来源称这些大牌韩系内存厂商将DDR3与DDR2捆绑在一起销售的行为,其目的主要是
为了避免两
种内存间的价差过大,并能够缓解由DDR3紧缺和DDR2积压两种现象对市场造成的不良影
响。
不仅如此,许多下游内存厂商也开始有样学样,同样采取了DDR3/DDR2捆绑销售的策略
,力图缓解
DDR2的颓势。
价格方面,据DRAMeXchange的统计数字显示,现货市场上1300MHz 1Gb DDR3内存芯片的
均价本
月18日为3.08美元,而本月8日的售价则仅3.01美元;相比之下,800MHz 1Gb DDR2内存
芯片的
均价则已经下跌到了2.50美
t****t
发帖数: 6806
7
来自主题: Programming版 - 请问释放容器内存的方法
你这里混淆了两个概念(在你bytes.com的link里有人已经提到了): 堆内存的分配/释放
, 即new/delete, 和进程内存的分配/释放, 即brk, 是两个不同的概念. 用ps/top看到
的是第二种, 但STL能控制的基本上是第一种.
先说STL的容器. clear当然不能保证释放, 但是析构函数一定会保证. 所以你如果不能
确定swap()能不能work, 不妨重新分配容器. 性能应该比swap高, 但是你反正是试一下
, 不用太担心.
再说OS. 在linux上, 缺省的glibc的分配模式是, 对于小内存块, 针对不同的尺寸, 有
不同的内存池. 对于大内存块, 是用mmap直接从系统要的. 对于内存池的delete, 就还
给内存池了, OS仍然看不到. 对于mmap的delete, 直接还给OS. 从一方面, 这可以解释
为什么vector是能"完全"释放, 因为vector的内存一定是连续的, 你开一个大vector肯
定是用mmap直接拿的, 删除之后就没了. 对于unordered_set, 内存不连续, 是渐渐分配
的, 很多删除之后还给内存池了, 所... 阅读全帖
h**j
发帖数: 27
8
Windows 到了XP, 其内存管理机制好象是浆紫的:
经常会把内存中CACHE的不ACTIVE的东东弄到HD的
虚拟内存中, 煤气明月保持内存的高AVAILABLE状态.
经常可以看到你什么都不干, HD的灯还经常闪, 其
中之一原因就在于此. 但如果你内存够大, 还就只
用几个程序,那这几个程序最好一直呆在内存里为好,
禁止虚拟内存就是不让WINDOWS的内存"优化机制"帮
倒忙, 明明可以CACHE在内存里, 过段时间就给你搞
到HD上去了, 再吊进内存, 岂不SLOW.
好象LINUX就是一直在内存里CACHE东东,直到内存快
用完了, 才该删的删, 该存的存.
记得 2K 还是 XP 刚出来的时候, 不少人为哪个好
哪个坏, 吵得不可开胶. 我想还是LINUX的好点吧


f***y
发帖数: 4447
9
https://news.mydrivers.com/1/584/584978.htm
三星今天宣布量产新一代的8Gb LPDDR5内存颗粒,加上此前的16Gb GDDR6、16Gb DDR5
内存颗粒,三星在新一代内存标准上已经完成布局,目前正在加速量产中。
与三星、美光、SK Hynix相比,国内公司在DRAM内存芯片生产上依然是0,还处于研发
阶段。紫光旗下的西安紫光国芯虽然有DDR3、DDR4内存颗粒生产,不过技术来源还是已
经破产的奇梦达。
如今又一家国产公司开始生产内存芯片了,合肥长鑫已经投产8Gb LPDDR4芯片。
2017年中国进口了896亿美元的存储芯片,几乎100%依赖进口,因此存储芯片也是目前
国内优先发展的半导体产业。
国内目前有三大存储芯片基地,紫光主导的长江存储以武汉为基地,主要生产3D NAND
闪存,预计明年正式投产32层堆栈的64Gb闪存,选择DRAM内存芯片作为重点的有两大阵
营,福建晋华集团联合台联电在晋江建设DRAM晶圆厂,此前与美光发生专利纠纷导致美
光芯片被福州法院禁售的就是与联电、晋江投资集团有关。
另一个DRAM基地是合肥长鑫,这个项目... 阅读全帖
X****r
发帖数: 3557
10
来自主题: Programming版 - 如何解释程序内存占用慢慢变高?
首先,应用程序看到的已分配内存和操作系统看到的以分配内存是不一样的。程
序开始的时候会有一个有一定大小的堆。这里面的内存在应用程序看来是可用的,
在操作系统看来的已分配的。你的程序里用malloc/new之类的分配内存的时候,
就会在看从现有大小的堆能不能或者方不方便分配,不然的话就从操作系统用
brk/VirtualAlloc之类的申请更多内存加到堆上然后再从堆里面分配。这些
更多申请的内存对操作系统来看是已经分配了的,即使应用程序只用了其中一小
部分,甚至已经用free/delete还了回去。
你这里发生的多半是这样的:虽然你每次分配一片内存就立即把它还回去,但是
为了效率计内存管理库往往并不立即把这一块和其它可用的块并在一起。你下次
分配大小不一样的一块就可能从别的地方取,反复来回堆里的内存块就会变得支
离破碎,造成有时候刚好没有合适大小的内存块分配而需要向操作系统申请更多
的,从而在操作系统看来你的程序使用的内存增加了。
b******n
发帖数: 592
11
如果没有额外的内存管理,大部分内存都会返回系统,当然也存在fragmentation的问
题。Linux系统不会把返回的内存直接free掉,而会用来作cache,所以系统内存的变化
没那么快。大部分时候释放的内存不会直接available。

序结束才会全部释放,所以程序占用的内存应该是只增的。今天用TOP观察一个程序,
发现一个大数组(~400M)被delete后,程序占用的内存减少了大约300M的样子。是不
是这些内存真的返回系统了?
到的单元并不多(~100K)。所以有可能没用到的页只是在系统登记一下,并没有真正
分配。后来我发现这个单元类型是带constructor的,也就是说在用new向系统申请内存
的时候,这些单元的constru
,系统在向一块登记过但没有实际分配的内存页写入的时候,如果发现是写入0,可能
就不真正执行写入操作。将来从这个位置读取的时候,因为相应内存页从来没有真正分
配,得到missed page,所以
j*****h
发帖数: 2577
12
来自主题: Hardware版 - 主板还是内存的问题?
ocz OCZ3G1333LV4GK
gigabyte ga-p55m-ud2

双通道主板,每个通道两个槽,ocz内存
通道a不认内存,完全不认
通道b的其中一个槽b1,如果仅b1插内存,则无法启动
如果仅b2插内存可以启动可以运行
如果b1 b2都插内存,则可正常启动,内存都可以被主板认出
通道a在b2插内存的情况下,也完全不work,bios里面显示没有认出那部分内存
两条内存互换情况不变
这是主板的问题还是内存的问题?
h********n
发帖数: 1671
13
忘了以前哪里听到的,一直以为程序里从系统申请的内存不会被释放回系统,直到程序结束才会全部释放,所以程序占用的内存应该是只增的。今天用TOP观察一个程序,发现一个大数组(~400M)被delete后,程序占用的内存减少了大约300M的样子。是不是这些内存真的返回系统了?
一开始我认为可能与内存页管理有关。这个大数组是用来做hash table的,实际上用到的单元并不多(~100K)。所以有可能没用到的页只是在系统登记一下,并没有真正分配。后来我发现这个单元类型是带constructor的,也就是说在用new向系统申请内存的时候,这些单元的constructor都应该被调用了一遍,所以每页内存都应该用到。
接下来不知道我猜得对不对。这个constructor把每个单元都写成0(包括NULL指针),系统在向一块登记过但没有实际分配的内存页写入的时候,如果发现是写入0,可能就不真正执行写入操作。将来从这个位置读取的时候,因为相应内存页从来没有真正分配,得到missed page,所以自动返回0。直到程序向这个位置写入非0数值的时候,系统才真正给这个位置分配内存页。会是这样吗?
N*******3
发帖数: 2589
14
有的人觉得8G,16G内存也会变慢,有的人觉得4G内存也不会明显慢。
主要的区别在于硬盘是否是SSD,如果是的话,虚拟内存用SSD照样很快的。而如果硬盘
是普通硬盘,那么一旦调用虚拟内存,速度会大跌。
mac系统的内存使用是用完为止,不会像windows那样释放干净,所以重开一个最近的程
序很快,因为是inactive,而不是free的。当内存快用完的时候才回去释放inactive的
内存,如果这样还不够就去调用虚拟内存,也就是硬盘的一部分当内存。
s********k
发帖数: 6180
15
【 以下文字转载自 Programming 讨论区 】
发信人: silverhawk (silverhawk), 信区: Programming
标 题: 怎样高效管理内存?
发信站: BBS 未名空间站 (Tue Apr 19 12:02:30 2011, 美东)
准备修改vendor提供的内存管理程序(embedded device,heap非常少大概1K-2K)。原
来的程序采用walk through整个heap的方法,遇到free的内存块就比较大小,如果足够
大,存入这块内存,如果不够大,查紧接着下一块内存是否free,如果free的话就
merge,不行的话跳过继续查找。同时内存allocation成功在某个block之后比较剩余的
内存是否过大,过大的话split这个block。因为程序可能会遇到比较多的较小的内存并
且大小不一致,这样的话allocation,free多的话内存hole太多。想问一下这样的情况
一般怎么解决比较好?谢谢
j*****h
发帖数: 2577
16
来自主题: Hardware版 - 主板还是内存的问题?
双通道主板,每个通道两个槽
通道a不认内存,完全不认
通道b的其中一个槽b1,如果仅b1插内存,则无法启动
如果仅b2插内存可以启动可以运行
如果b1 b2都插内存,则可正常启动,内存都可以被主板认出
通道a在b2插内存的情况下,完全不work,bios里面显示没有认出那部分内存
两条内存互换情况不变
这是主板的问题还是内存的问题?
t*******y
发帖数: 2432
17
来自主题: Hardware版 - zzOCZ停产全部内存产品线
去年,OCZ 宣布停止生产低端内存生产,而近日又再次宣布定于2月底后,全线停
止生产所有内存,意味OCZ 于3月后暂时将不会再有新内存上市,仅余下极少量库存供
应市场。
OCZ早年依靠高端内存产品在玩家当中树立了很好的口碑,但随着内存市场疲软,
价格不断下滑,似的OCZ在内存方面的因收入大幅缩减。
相反的,凭借拥有低功耗、抗震、耐久等特性的SSD,OCZ截至2010年11月30日为止
,净收入达到创纪录的5320万美元,同比增长40%,其中 SSD业务录得4150万美元收入
,同比增长325%,环比增长105%,这也是为什么OCZ放弃内存而主攻SSD市场的原因。
从3月份起,OCZ将继停些止生产低端及主流内存,而且将不会再生产高端内存。
p******e
发帖数: 528
18
来自主题: Hardware版 - 请问ECC内存是不是非常重要
我知道ECC内存原则上要比一般内存更稳定,而且错误要少。但是我想知道是不是
对于科学计算,我们必须得用ECC内存。换句话说,如果不用ECC内存,会不会说
计算出了错误,而我根本就没法察觉出来呢?
我之所以会有这个问题,是想知道非ECC内存究竟有多不稳定?或者说非ECC内存
会不会产生不可察觉的计算错误。比方说我在一个有ECC内存的服务器上进行计算。
然后把这个结果下载并显示在自己的笔记本上。由于我的笔记本没有ECC内存,
会不会导致在笔记本上的信息产生随机的错误呢?要是非ECC内存真的这么不稳定,
岂不是说我在这个技术的每个环节上都得用服务器才行了吗?
s********k
发帖数: 6180
19
【 以下文字转载自 Programming 讨论区 】
发信人: silverhawk (silverhawk), 信区: Programming
标 题: 怎样高效管理内存?
发信站: BBS 未名空间站 (Tue Apr 19 12:02:30 2011, 美东)
准备修改vendor提供的内存管理程序(embedded device,heap非常少大概1K-2K)。原
来的程序采用walk through整个heap的方法,遇到free的内存块就比较大小,如果足够
大,存入这块内存,如果不够大,查紧接着下一块内存是否free,如果free的话就
merge,不行的话跳过继续查找。同时内存allocation成功在某个block之后比较剩余的
内存是否过大,过大的话split这个block。因为程序可能会遇到比较多的较小的内存并
且大小不一致,这样的话allocation,free多的话内存hole太多。想问一下这样的情况
一般怎么解决比较好?谢谢
C*********g
发帖数: 918
20
今年年初以来的传言成真,全球第三大芯片制造商尔必达已经宣布申请破产保护。申请破产保护有各种必然和偶然的原因,苹果iPhone、iPad开始兴起的NAND闪存冲击了传统内存的需求,而尔必达单一的出售存储颗粒的模式也限制了自己的利润率。而在这场破产背后,韩国系将独霸内存产业。
2012年1月内存芯片市场份额显示,三星占比41%,海力士占比23%,尔必达只有13.5%。若尔必达再消失,三星和海力士将独霸市场。
在内存行业,日本的尔必达此前是一个高端的象征。最早原装尔必达的内存在国内IT卖场的价格比金士顿的内存贵3至4倍,而日系本身对技术和产品质量的高要求,也是尔必达的招牌。
然而在苹果推出iPad和iPhone之后,传统内存的需求被放低,大量移动NAND闪存的需求让存储芯片厂商的业务开始转型,将芯片和NAND闪存结合的能力,或与SSD整合的能力是提升售价的关键,尔必达却只能将晶圆卖给东芝做成NAND再卖给苹果。
尔必达破产将面临一个最直接的影响,即内存价格短期内提升。
C*********g
发帖数: 918
21
今年年初以来的传言成真,全球第三大芯片制造商尔必达已经宣布申请破产保护。申请破产保护有各种必然和偶然的原因,苹果iPhone、iPad开始兴起的NAND闪存冲击了传统内存的需求,而尔必达单一的出售存储颗粒的模式也限制了自己的利润率。而在这场破产背后,韩国系将独霸内存产业。
2012年1月内存芯片市场份额显示,三星占比41%,海力士占比23%,尔必达只有13.5%。若尔必达再消失,三星和海力士将独霸市场。
在内存行业,日本的尔必达此前是一个高端的象征。最早原装尔必达的内存在国内IT卖场的价格比金士顿的内存贵3至4倍,而日系本身对技术和产品质量的高要求,也是尔必达的招牌。
然而在苹果推出iPad和iPhone之后,传统内存的需求被放低,大量移动NAND闪存的需求让存储芯片厂商的业务开始转型,将芯片和NAND闪存结合的能力,或与SSD整合的能力是提升售价的关键,尔必达却只能将晶圆卖给东芝做成NAND再卖给苹果。
尔必达破产将面临一个最直接的影响,即内存价格短期内提升。
s****c
发帖数: 11300
22
来自主题: Hardware版 - 为啥thinkpad加4G内存要160刀?
专门为你开生产线?
大傻你这个有点2 内存就是两个模块加上去就行了 任何的主板加内存这道工序都是手
工的 只要配料正确就没问题
包括无线网卡 3G这类东西大家要求都不一样 实际上对于组装来讲都是一个东西 只要
配料的时候配给正确就行。
这个内存贵的原因一个可能是进货周期的问题 你今天买到市场上的内存和lenovo当时
期货的内存价格可能不一样,lenovo库存内存数量也有可能有很大差距,为了清理库存
可以把某些内存标价格很低。另一个是商业策略的原因,舍得买大内存的主都是比较重
视性能的,这类人群对价格不那么敏感,diy能力也比较弱,甚至都搞不清楚自己加内
存是不是会void保修。要赚钱就要从这些人身上赚。这都是有很多商业模型的
h*****x
发帖数: 304
23
来自主题: Hardware版 - Corsair内存兼容问题
老台式机了,Intel D102GGC2主板,只有两个内存槽,每个支持最大1G DDR2内存。
原先1G(kingston PC2-5300)+512M(杂牌,PC2-4200)内存,今天搞了个Corsair的1G
内存(PC2-5300)想换上组成2G内存。
结果:
1. 只要Corsair插着,其它两根老内存任何一根插上BIOS都识别不出(只能识别出
Corsair那根)。开机正常,Windows只能识别出1G。但很奇怪的是CPU-Z和Everest都可
识别出板上所有内存(无论是插了一根或两根)。
2. 只要Corsair没插上,其它两根任意组合都没问题。CPU-Z,Everest,Windows一切
正常。
3. CMOS放电,更新BIOS到最新,均无任何帮助。
请教各位什么原因?只能把这根Corsair内存换了么?
m*****n
发帖数: 3644
24
与其花大价钱买高级内存,不如加点钱换大catch cpu。只是我的想法,不确定。请大
牛指点。理由如下。
cpu需要读取数据,大致寻址次序是L1,L2, L3catch,数据找不到,找内存,最后找硬
盘。这也是各级设备的速度排序。我们以前要提高速度,往往就是加大内存。如果内存
不够,哪怕硬盘速度从4500转到7200转到1万转到SSD,计算机速度还是快不起来。毕竟
内存比硬盘快几百倍
同理,不管内存多块,各级catch也是比内存快得多,根本不是一个数量级,大概50到
几百倍。而内存可以加够,catch这玩意太贵,就没有够的。AMD cpu做不过intel,当
年一个策略就是加大catch。
大catch CPU就是Xeon按个配置64G,DDR4 比DDR3要贵几百吧。DDR3 1600又比1333贵1
, 200多吧.这个差价,不如换上一代Xeon
h******n
发帖数: 2795
25
很难一概而论的。
我新买的DELL Precision T5810,配置8个内存插槽,4通道内存。就必须按照4通道要
求插内存。同一个通道内必须插相同品牌,相同型号的内存。
如果混插不同型号内存(机器配置的是4X4GB 三星2133P DDR4内存,我先后两次买了三
星2x16GB DDR4内存 ),如果不按照4通道要求混插,机器则点不亮。但是,如果遵循4
通道规则,混插4GB和16GB内存,则机器工作正常。
现在,每个人根据自己过去的经历,表达自己的看法。
h*****g
发帖数: 1327
26
今天自己在家试了一下,先上一根4G的内存,启动不了,然后把内存频率降到677MHz,
启动到一半死机,然后把频率降到533MHz,顺利启动,然后把4根内存全部上去,顺利
启动,现在机器已经平稳运行了4个小时左右没有任何问题。
我猜这些内存是卖家收集的旧低频率内存芯片,然后每个板子上很多内存芯片,这样每
根内存就可以达到4G了。因为我是用来做FreeNas服务器,所以内存频率低一点问题也
不太,坚持个两年这种家用的Nas估计会有新的平台出来再换。
s********k
发帖数: 6180
27
来自主题: Programming版 - 怎样高效管理内存?
准备修改vendor提供的内存管理程序(embedded device,heap非常少大概1K-2K)。原
来的程序采用walk through整个heap的方法,遇到free的内存块就比较大小,如果足够
大,存入这块内存,如果不够大,查紧接着下一块内存是否free,如果free的话就
merge,不行的话跳过继续查找。同时内存allocation成功在某个block之后比较剩余的
内存是否过大,过大的话split这个block。因为程序可能会遇到比较多的较小的内存并
且大小不一致,这样的话allocation,free多的话内存hole太多。想问一下这样的情况
一般怎么解决比较好?谢谢
X****r
发帖数: 3557
28
Interesting thought :)
But no I don't know any architecture works this way. A page fault is
usually expensive and delay allocating physical memory to trigger more
page faults is almost never worth it.
A memory management library can return memory to the OS, if it feels
like doing so. That's it.

序结束才会全部释放,所以程序占用的内存应该是只增的。今天用TOP观察一个程序,
发现一个大数组(~400M)被delete后,程序占用的内存减少了大约300M的样子。是不
是这些内存真的返回系统了?
到的单元并不多(~100K)。所以有可能没用到的页只是在系统登记一下,并没有真正
分配。后来我发现这个单元类型是带constructor的,也就是说在用new向系统申请内存
的时候,这些单元的constru... 阅读全帖
y**b
发帖数: 10166
29
来自主题: Programming版 - 请问释放容器内存的方法
找到一篇谈内存碎片的:
http://blog.163.com/dengminwen@126/blog/static/8702267200971894
里面提到内存碎片的罪魁祸首并不是libstdc++的的STL,而是glibc的malloc。
把那个例子换成std::vector,然后new一个对象就插入一个,同样会产生内存碎片。
如果外面加个大循环,乖乖不得了,几下子就能崩溃。
但是如果只产生临时对象,将临时对象的拷贝一个一个插入vector,每次大循环之前
用clear清空vector,不会耗光内存。我的程序是这样。
但主要问题还是在于mpi本身的缓存:
unordered_set单进程计算反复循环,内存不增加;mpi并行计算反复循环,内存增加。
vector单进程计算反复循环,内存不增加;mpi并行计算反复循环,内存增加。
f***y
发帖数: 4447
30
http://info.ec.hc360.com/2016/03/161536856942.shtml
中芯国际(SMIC)已经是国内最大、最先进的晶圆代工厂,除了处理器之外他们也在积
极谋划存储类芯片业务。2014年9月份他们推出了自己开发的38nmNAND闪存芯片,日前
中芯国际又跟Crossbar公司达成了战略合作协议,将使用40nm工艺为后者代工PRAM阻变
式存储器芯片,意味着中芯国际已经进入了下一代内存产业。
PRAM阻变式存储器也被称为相变内存,PRAM使用一种或者多种含硫化物玻璃制成,其特
点就是受热之后可以改变形状,成为晶体或者非晶体,而不同状态具有不同电阻值,因
此可以用来储存数据。
与普通的DRAM相比,PRAM内存不仅写入速度快30倍,寿命延长10倍,而且PRAM内存
在断电时不会丢失数据,所以它不仅可以替代内存,也可以替代闪存。目前Intel、三
星等公司都在积极投身PRAM内存研发。
中芯国际合作的伙伴Crossbar是全球PRAM内存产业中的领导者之一,中芯国际将使
用40nmCMOS工艺为其代工PRAM产品,将帮助客户将低延时、高性能和低... 阅读全帖
b*****a
发帖数: 297
31
如果你的系统内存有4GB或者更多,显卡显存也有1GB或者更多,那么在Windows 7系统
中运行DirectX诊断工具(DXDiag.exe)的时候,显示标签页中的估计内存总数(
Approximate Total Memory)显示值将会偏低。
比如在配置1GB显存的计算机上,当系统内存分别为4GB、6GB、8GB的时候,报告的估计
内存总数会只有3496MB、454MB、 1259MB。——注意这里的所谓估计内存总数包括显卡
专用显存和系统共享显存两部分,在不同的系统配置和设置下会差异很大。
除了这个无伤大雅的显示问题,内存、显存容量都比较大的时候,在部分游戏或者程序
中也可能无法选择最高细节设定,这就比较严重了。
微软在编号KB2026022的知识库文章中解释说,DXDiag.exe诊断工具用来估算系统内存
总量的API接口在设计的时候并没有考虑到如此大的容量,所以出现了偏差。
微软表示正在解决此问题,将在未来发布相应的更新补丁。
http://news.mydrivers.com/1/164/164053.htm
d**********t
发帖数: 20415
32
5月底装的机器,三天后一条内存挂了,然后单内存跑了一周,另一条也挂了...
联系corsair,RMA来了两条
前两个礼拜用的挺顺,直到上周末,出现了一次莫名其妙的蓝屏重起,重起以后好了,
也没太注意,前天又莫名重起,然后系统崩溃(不管插一条还是两条内存都无法启动)
,之后系统恢复以后就好。今天中午也用它看pps没有出现重起的情况
晚上回来,打开电脑,又出现莫名重起,然后就开始不断蓝屏重起
用memtest在dos下扫描,一条内存是好的,另一条发现7000+error。说明其中一条又挂了
各位给看看问题出在哪里,为什么这么容易烧内存?
下面是相关配置(我觉得问题应该在主板,内存,和电源之一吧)
系统
win7 x64
主板ASUS p7p55d-e pro
内存 corsair CMX4GX3M2A1600C9 2G X 2
电源 corsair TX650
谢谢各位了
i**z
发帖数: 1592
33
买了Corsair的2X4G, 1066的内存给T400.
BIOS已经更新到最新了。
装进去用不了。开机屏幕都不亮,就电源灯亮一下。
换回原装的内存就可以正常开机。
把单条4G装在槽1,开机正常过一次,系统也正常运行了。然后退出,再开机,就又不
亮了。自此就再也没有亮过。
把单条4G装在槽2,开机报警,并不亮.
一条原装内存装槽1,一个4g装槽2,开机不亮。
一条原装内存装槽2,一个4g装槽1,开机不亮。
把所有原装内存装回去,机器正常开机。
内存不兼容?大侠指导一下,这内存还有用吗?新买的唉。。。。是在懒得去退啊,换
什么的了。。。。。
m******n
发帖数: 1691
34
来自主题: Hardware版 - 最近一批内存真是问题多多
内存用了1个多月,平均5天死机一次,我开始以为是超频问题。
上星期把频率设置成默认值,还是蓝屏一次。
我先想到是不是内存问题,跑Windows自带的内存检测软件,通过。
于是立刻重装系统Windows 7,然后马上用 sfc /scannow 命令检测
发现系统文件就已经有corrupt的了。
我开始怀疑硬盘,换了硬盘重装系统,装完还是检测出corrupt files
于是我就又开始怀疑内存了,于是一条一条测,
每测一条内存就重装系统一次,然后马上跑 sfc 命令。
发现其中一条8g的内存总是通不过文件系统完整性检测。
其他的都是好的。
所以,大家还是跑跑 sfc 命令,看看内存有没有问题吧。
s****c
发帖数: 11300
35
dsb又露馅了
1.信号在pcb板上传播速度跟光速一样么?
2.现在内存的外部时钟频率多少?数据传输率怎么算?
做10条内存跟做2条内存是一样的 走线都要匹配 关键是现在都是cpu整合内存控制器
民用级cpu都不支持那么多内存 支持多内存的价格都很高
而实际上 现在内存走线是最没技术含量的。。。 为什么?因为intel在每款cpu出来之
后都给厂家一个reference的pcb layout。就是所谓的公版走线,按照这个照抄就行了
稍微根据自己主板用料细调一下参数就八九不离十了
d********g
发帖数: 10550
36
看内存颗粒,以Air为例,上面有16个位置,4GB就2Gb一个,32Gb/8=4GB。8GB是4Gb一
个,64Gb/8=8GB。15" rMBP可以上到16GB是因为有32个位置可以焊,最大也是用的4Gb
颗粒
X1C不知道有多少个位置可以焊
Mac板载内存机器目前用的量产颗粒就两种:
H5TC2G83CFR,2Gb
H5TC4G83MFR,4Gb
要上到单条16GB,16个位置必须用8Gb颗粒。有倒是有,还没量产:
H5TC8G83MMR,8Gb
而且还不确定16GB单条CPU能否支持
我估计ultrabook也类似这个情况。其实这种直接焊内存的方法并不能节省多少空间,
还不如改一下socket,把内存插口搞成平面的,这样在主板上挖两个洞,内存插进去直
接填补洞的空间,和主板一样平,也可以解决问题。现在板载内存占用的空间还是相当
于搞个了全尺寸的内存,只不过和主板一样平而已
y**b
发帖数: 10166
37
dell precision t7600,去年11月份买的,64GB内存,前几周升级到192GB。
让dell派了个technician来装,以防void warranty。dell tech很糟糕,
几乎根本不明白内存通道这些基本常识,在我的监督下终于把8片8GB和8片16GB
的内存插好。
重启机器发现raid-1有块盘坏了,又让dell寄来,还是这个dell tech来换。
结果又不知道如何确定改换哪块盘,更不知道什么是rebuid。只好一一指导。
dell这点真是不行啊,一万多的机器,好歹要对得起客户。
现在问题来了,升级内存前连着运行几个月都没问题。现在突然死机好几次:
比如拷贝大量数据到usb硬盘,和supercomputer之间大量拷贝数据,运行超过
100GB内存需求的后处理程序。
第一反应就是新内存有问题。但是用memtest86测试测不出来,用dell自带的
diagnostics tools也测不出来。新换的raid硬盘也显示状态良好。另外机器
一直用1000va的ups供电,似乎也不该有问题。
大侠们说说还有什么可能,该怎么办?这种突然死机的情况能通过系统日志
... 阅读全帖

发帖数: 1
38
来自主题: Hardware版 - 单条16GB内存
单条16GB内存,现在i5/i7 5xxx/6xxx的CPU都支持单条16GB内存了。
台式机方面,
i7-5820K,实测可以支持128GB内存。i7-6700k也支持64GB内存了。
笔记本更是如此,
Thinkpad P40 yoga只有一个内存插槽,可以自己换上16GB的单条。
Thinkpad P50、P70 则有四个内存插槽,可以自己加到64GB RAM了。
只是目前16GB的单条价格不便宜。
不过大内存的时代快来了。
w***g
发帖数: 5958
39
来自主题: Programming版 - 已经全上内存了,还要40多秒啊
四台机器,每台给48G内存,一个52G的dataset读不进去,跑了十几分钟自动重试无数
次最后失败。换乘一个16G的dataset,好歹读进去了。先repartition,然后cache,然
后count(),然后再count(),然后再count(),每次count()还是要40多秒。看UI,每台
机器内存也都用上了,我这是怎么回事?离亚秒级还有光年远啊。呼唤牛人帮我看看。
(说得是spark)
更新:上scala后实现亚秒了, 0.3秒光速跑完。
Tips:
1. 往狠里加内存。文本文件的overhead在350%的样子。10G的数据得准备35G的内存,
外加spark貌似在cache之外没台机器hold了10G内存的样子。如果是10G数据4台机器,
每台得给20G内存才能跑通畅。这个反正java世界的一直都这样,我也认了。
2. 往狠里加临时目录。我一开始没设,一直用的/tmp,一跑起来整个机器基本上就
freeze了。后来每台机器弄了两个大磁盘,repartition那步就比较通畅了。
我们最大的log还是太大,即使内存全上也cache不住,但是豫处理后应该可以不用导到
一台... 阅读全帖
j*****o
发帖数: 320
40
来自主题: ebiz版 - 内存可能要开始涨价了。
在经过了半年多的连续下跌之后,DDR2 DRAM内存芯片的合约价格在7月上半月终于开始
反弹,而且幅度达到了20%。
主流512Mb DDR2内存芯片的合约价格在进入2007后一直持续下滑,直到6月下半月才终
于稳定下来,本月上半月则强势反弹20.5%,返回2.0美元价位。
DRAMeXchange认为这种变化如实反映了内存市场的价格调整,同时由于Hynix已经在4月
份调整了DRAM和NAND的产能分配,品牌PC的内存容量有望在近期全面升至2GB,预计第
三季度的DRAM内存芯片市场不会再出现严重的供过于求现象,价格也会稳中有升。
DRAMeXchange预计512Mb DDR2内存芯片在第三季度的价格有望达到2.125-2.75美元。
http://www.dramexchange.com/
s****c
发帖数: 11300
41
来自主题: shopping版 - 内存时钟频率不对会怎么样?
1.这个是内存延时参数而不是时钟频率
2.内存所标识的参数是该内存能够达到的最高指标
3.所以不同标称值的内存混插的时候,所有的内存都将向最差的那个参数看齐
4.传说中intel的下一代cpu支持不同内存以不同参数运行。我没有见过
w********1
发帖数: 48
42
刚刚买了一台MACBOOK PRO 13‘’和一台15‘’,想把这两台电脑升级成8GB内存和1TB硬盘,下了很多教学视频,准备近期就折腾一下。在此请问各位大侠,MACBOOK PRO的内存和硬盘是和其他电脑通用的吗?比如说内存频率、容量一样的DELL的内存和MACBOOK PRO的内存可以互换吗?
另:可否推荐一下买内存和硬盘的网站,小弟拜谢了!
d*b
发帖数: 21830
43
来自主题: shopping版 - 关于送下W8本的内存
别jjww了,正面才1G内存,还是焊死在主板上,反面default是1G内存装在内存槽上,
用户可以自行拆换,内存槽最大可以支持2G,所以CF-W8最大可以支持3G内存(别说人
家没告诉你,panasonic的网页里早就说了,max 3GB.
2G内存坏了怎么修?不是给你3年保修了吗?
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)