z*******3 发帖数: 13709 | 1 第一个size是什么size?map的keyset的size还是内存大小?
占用内存大小肯定不一样,因为实现方式不同,hashmap有list
第二个override hashcode方法?
调整prime的大小,一般往大了调,这样碰撞就少了
最后一个线程不安全,fail再多次也不影响使用,没有lock?
最好说详细点,感觉信息太少,不同环境中这个答案可能会变化 |
|
J********9 发帖数: 36508 | 2 有一个fortran程序,两个版本:1.MPI版本;2.None MPI版本。
这个程序里面有一些可变大小的数组需要实时分配内存空间。
当数组需要的内存空间较大的时候:None MPI版本没有问题,但
是MPI版本在给数组分配内存空间的时候始终出错。
当把数组需要的内存空间降到一定程度,两个版本都没有问题。
我不是很清楚MPICH2在并行时是如何分配内存的,有没有牛人
给指点指点,如何解决?
非常感谢 |
|
G*****h 发帖数: 33134 | 3 【 以下文字转载自 Linux 讨论区 】
发信人: GoTouch (够她吃), 信区: Linux
标 题: 说说理想的编程语言该是啥样子
发信站: BBS 未名空间站 (Mon Dec 26 02:52:07 2011, 美东)
琐男天天与代码为伍, 希望手里的代码是啥样的蹂躏起来比较中意呢
偶觉得, 下面几点是最主要的
语法类似 C/C++ 或者 java
编译执行, 效率接近C/C++, 同时有交互式解释执行环境。
OO, 单继承, 支持 interface
静态强类型, 但支持自动类型赋值和转换。
自动生成函数原型, 不需要象C++ 里函数声明和实现两行重复的代码, class 名字要重
复出现无数次。
无自动 garbbage collection, 因为没法有效控制 GC 的时机。但是提供内存的分配释
放跟踪工具, 可以随时检查内存泄露等问题。一般要求内存尽早释放, 可以考虑在适当
的时候手工调用GC 函数回收少量泄露的内存。
有 slice 等带越界检查的数组, 最大限度避免指针的使用。即使不能完全消除指针,
指针代码必须用编译开关明确开启, 而且必须为指针指定一个... 阅读全帖 |
|
m**********e 发帖数: 12525 | 4 搞笑,科学计算的问题跟你码农的问题不一样
它是需要计算几亿尺寸的矩阵的乘法,它的做法是把几个矩阵数据一次调入内存,
然后在内存运算,所以占了天量内存,但是计算量并不大,
著名的numerical receipt这本垃圾书也是这样教人写程序的,要计算10亿个点,
丫就开10亿dim的array
这样的方法是错的,正确的办法是数据按矩阵block存在硬盘上,按block调入内存计算,
得预估计算速度以确定block大小 |
|
f***y 发帖数: 4447 | 5 新华社合肥9月20日电(记者董雪)20日在安徽合肥召开的2019世界制造业大会上,总
投资约1500亿元的长鑫存储内存芯片自主制造项目宣布投产,其与国际主流DRAM产品同
步的10纳米级第一代8Gb DDR4首度亮相,一期设计产能每月12万片晶圆。
该项目以打造设计和制造一体化的内存芯片国产化制造基地为目标,2016年5月由
合肥市政府旗下投资平台合肥产投与细分存储器国产领军企业兆易创新共同出资组建,
是安徽省单体投资最大的工业项目。目前,项目已通过层层评审,并获得工信部旗下检
测机构中国电子技术标准化研究院的量产良率检测报告。
国家重大专项01专项专家组组长、清华大学微电子所所长魏少军,国家重大专项01
专项专家组专家、中国科学技术大学特聘教授陈军宁等业内权威专家表示,这标志我国
在内存芯片领域实现量产技术突破,拥有了这一关键战略性元器件的自主产能。
DRAM即动态随机存取存储器,是芯片产业中产值占比最大的单一品类。2018年,中
国芯片进口额超过3000亿美元,这个单一品类就占到了其中的两成以上。其作为最常见
的内存芯片,被喻为连接中央处理器的“数据高速公路”,广泛应用于高性能计算... 阅读全帖 |
|
s********k 发帖数: 6180 | 6 【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: 高人指点怎么在embedded sys(atmel 系列)上写内存管理
发信站: BBS 未名空间站 (Fri Oct 29 12:00:50 2010, 美东)
Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了 |
|
c********g 发帖数: 1173 | 7 用Synology有一年多了。看现在板上用的人越来越多,干脆写个quick guide。只说
Synology的NAS,不讲原理。
1 分类
Sylogy的NAS大概分这么几类:大企业级,中小企业级,小企业,家庭办公室,可扩展
设备。各个级别主要的区别主要在于CPU(主频,单核/双核),内存大小,接口的可扩
展性。设备型号的第一数字一般是硬盘数,比如211就是两个bay,410就是四个bay。
2 区别
大企业级就不说了。中小企业级可能是我们一般人能用得着的最高级了。型号一般带“
+”,比如211+,411+II等。CPU一般主频在1.6GHZ或1.8GHz,多数是双核。内存1G左右
。外设接口有USB2/3,eSATA。
小企业级的型号上没有加号。比如211,411,410。CPU一般1.2到1.6GHz,多为单核,
内存512M甚至更少。外设接口与上一级别差不多,有时候没有eSATA。
家庭办公室的型号一般后面有个j。一般来说CPU 1.2GHz,单核,内存256M甚至更少,
只有USB。
刻扩展设备是指有些NAS可以外加Synology的扩展盒,比如711,其实自己只有两个bay... 阅读全帖 |
|
L*****y 发帖数: 4290 | 8 synology 北美网站有refurbished卖. 可以便宜点儿. 不过我没买过不知道质量如何
用Synology有一年多了。看现在板上用的人越来越多,干脆写个quick guide。只说
Synology的NAS,不讲原理。
1 分类
Sylogy的NAS大概分这么几类:大企业级,中小企业级,小企业,家庭办公室,可扩展
设备。各个级别主要的区别主要在于CPU(主频,单核/双核),内存大小,接口的可扩
展性。设备型号的第一数字一般是硬盘数,比如211就是两个bay,410就是四个bay。
2 区别
大企业级就不说了。中小企业级可能是我们一般人能用得着的最高级了。型号一般带“
+”,比如211+,411+II等。CPU一般主频在1.6GHZ或1.8GHz,多数是双核。内存1G左右
。外设接口有USB2/3,eSATA。
小企业级的型号上没有加号。比如211,411,410。CPU一般1.2到1.6GHz,多为单核,
内存512M甚至更少。外设接口与上一级别差不多,有时候没有eSATA。
家庭办公室的型号一般后面有个j。一般来说CPU 1.2GHz,单核,内存256M甚至更少,
只有... 阅读全帖 |
|
c********g 发帖数: 1173 | 9 用Synology有一年多了。看现在板上用的人越来越多,干脆写个quick guide。只说
Synology的NAS,不讲原理。
1 分类
Sylogy的NAS大概分这么几类:大企业级,中小企业级,小企业,家庭办公室,可扩展
设备。各个级别主要的区别主要在于CPU(主频,单核/双核),内存大小,接口的可扩
展性。设备型号的第一数字一般是硬盘数,比如211就是两个bay,410就是四个bay。
2 区别
大企业级就不说了。中小企业级可能是我们一般人能用得着的最高级了。型号一般带“
+”,比如211+,411+II等。CPU一般主频在1.6GHZ或1.8GHz,多数是双核。内存1G左右
。外设接口有USB2/3,eSATA。
小企业级的型号上没有加号。比如211,411,410。CPU一般1.2到1.6GHz,多为单核,
内存512M甚至更少。外设接口与上一级别差不多,有时候没有eSATA。
家庭办公室的型号一般后面有个j。一般来说CPU 1.2GHz,单核,内存256M甚至更少,
只有USB。
刻扩展设备是指有些NAS可以外加Synology的扩展盒,比如711,其实自己只有两个bay... 阅读全帖 |
|
L*****y 发帖数: 4290 | 10 synology 北美网站有refurbished卖. 可以便宜点儿. 不过我没买过不知道质量如何
用Synology有一年多了。看现在板上用的人越来越多,干脆写个quick guide。只说
Synology的NAS,不讲原理。
1 分类
Sylogy的NAS大概分这么几类:大企业级,中小企业级,小企业,家庭办公室,可扩展
设备。各个级别主要的区别主要在于CPU(主频,单核/双核),内存大小,接口的可扩
展性。设备型号的第一数字一般是硬盘数,比如211就是两个bay,410就是四个bay。
2 区别
大企业级就不说了。中小企业级可能是我们一般人能用得着的最高级了。型号一般带“
+”,比如211+,411+II等。CPU一般主频在1.6GHZ或1.8GHz,多数是双核。内存1G左右
。外设接口有USB2/3,eSATA。
小企业级的型号上没有加号。比如211,411,410。CPU一般1.2到1.6GHz,多为单核,
内存512M甚至更少。外设接口与上一级别差不多,有时候没有eSATA。
家庭办公室的型号一般后面有个j。一般来说CPU 1.2GHz,单核,内存256M甚至更少,
只有... 阅读全帖 |
|
G*****h 发帖数: 33134 | 11 偶觉得, 下面几点是最主要的
语法类似 C/C++ 或者 java
编译执行, 效率接近C/C++, 同时有交互式解释执行环境。
OO, 单继承, 支持 interface
静态强类型, 但支持自动类型赋值和转换。
自动生成函数原型, 不需要象C++ 里函数声明和实现两行重复的代码, class 名字要重
复出现无数次。
无自动 garbbage collection, 因为没法有效控制 GC 的时机。但是提供内存的分配释
放跟踪工具, 可以随时检查内存泄露等问题。一般要求内存尽早释放, 可以考虑在适当
的时候手工调用GC 函数回收少量泄露的内存。
有 slice 等带越界检查的数组, 最大限度避免指针的使用。即使不能完全消除指针,
指针代码必须用编译开关明确开启, 而且必须为指针指定一个变量存放其内存大小, 便
于越界检查。
有 generics 或者 C++ template
lambda 可有可无, 如果有, 必须是命名的, 不是无名函数
函数可以作为参数, 嵌套函数可有可无。
可以调用C/C++的函数库
差不多先这些, 现在的语言里 go 大概最接近
但是 go 的多线程实现... 阅读全帖 |
|
X****r 发帖数: 3557 | 12 你想想就知道了,就算GetWhatever想帮你分配一块内存,它也得能把这个内存的地址
传回给你啊。
LPWSTR就是wchar_t*,显然不可能啊。
一般来说GetWhatever的文档里会说你需要给他多大的内存,如果不是一个调用者可以
预先确知
的值,那么一般来说要么你把内存大小也传进去(abc是不是干这个的?),这样如果你
给它的不够
大它就会返回错误代码;要么另外有一个函数GetWhateverSize之类的告诉你需要多大
的内存。 |
|
s********k 发帖数: 6180 | 13 【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: 高人指点怎么在embedded sys(atmel 系列)上写内存管理
发信站: BBS 未名空间站 (Fri Oct 29 12:00:50 2010, 美东)
Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了 |
|
w**********a 发帖数: 6 | 14 且不说围棋题目难度的评估,普通的数学题目,比如中学的平面几何题目,有可靠的评
估吗。
难度本身应该是无法客观衡量的。
俗话说会者不难难者不会,难可以体现在不同方面——你不擅长的方面,比如几道经典
的智力题
一个是七桥问题,图论的摇篮。
一个是根据对人物关系的介绍,推定人物。
一个是六根火柴拼4个全等的等边三角形。
我觉得这三个题目各有难度,对不同的人来说,解得的题目可能完全不同。
七桥问题考的是抽象能力。
推定人物问题,在不允许用笔的情况下,考的是内存大小。
火柴问题,考的是跳出思维盲区。
就围棋题目来说,后两者都很关键。
复杂棋形通常是考内存,但如果没有跳出盲区的能力,内存大也白搭。
天龙中的珍珑或许是个传说,但现实中的小李飞刀对职业棋手的震撼比那有过之而无不
及。
或许对考内存的题目,可以按对策树的深度和广度来衡量难度,
但对盲区题目与内存题目之比,或者盲区题目之间的比较,从对策树入手绝对是
没有搔到痒处。
说到这,可以打个比方,拔草和拔垂杨柳比难度,比的是力气,这个好比。
而二者跟挠痒痒比,就力气来说,挠痒痒用的力气很小,但要说挠自己背上的痒痒,
鲁智深只怕也没辙。 |
|
j**********i 发帖数: 3758 | 15 文章标题 文章版面 日期 跟贴 阅读
1 黑鬼闹事 Sociology Jan 23 1 109
2 奔丧:舅舅去世 Sociology Jan 22 0 109
3 铜 (转载) Physics Jan 21 1 265
4 铜 Sociology Jan 21 1 130
5 纪念白求恩大夫 MedicalCareer Jan 20 0 212
6 这个项目“很重要”很有用 (转载) EE Jan 20 15 997
7 这个项目很有用 (转载) CS Jan 20 5 218
8 这个项目“很重要”很有用 Sociology Jan 20 11 196
9 谁去做这个: (转载) CS Jan 20 0 171
10 谁去做这个: Sociology Jan 20 ... 阅读全帖 |
|
c**********e 发帖数: 349 | 16 全新【合约有锁机】iPhone 4S
IPHONE 4S-V版,505/515/525(16G/32G/64G)
IPHONE 4S-A 455/465/475(16G/32G/64G)
机器可以拆封 可以激活,但是必须全新, 机器的原装出厂膜必须在,三码合一.
2手iPhone 爆屏扣-40
Att 4 300 (5.0以下版本 不分内存大小)
Verizon 4 220 (不分内存大小)
Verizon 4S 380/390/400 (16G/32G/64G)
Sprint 4 8G 180
以上价格都是 10+的数量,5+要减5$。10个以下不要电话联系 email即可
联系方式: email :c**********[email protected]
电话: 415 823 8595
QQ: 1853683546
付款:人民币 美元都可以。
老相好可以先款,新人货到付款。
邮寄方式要求:
MY LABEL
不管交易过还是没交易过,必须把机器详情发email:
发信格式
Subject: XX个 XXX from your MITBBS id
MI... 阅读全帖 |
|
c**********e 发帖数: 349 | 17 全新【合约有锁机】iPhone 4S
IPHONE 4S-V版,505/515/525(16G/32G/64G)
IPHONE 4S-A 455/465/475(16G/32G/64G)
机器可以拆封 可以激活,但是必须全新, 机器的原装出厂膜必须在,三码合一.
2手iPhone 爆屏扣-40
Att 4 300 (5.0以下版本 不分内存大小)
Verizon 4 220 (不分内存大小)
Verizon 4S 380/390/400 (16G/32G/64G)
Sprint 4 8G 180
以上价格都是 10+的数量,5+要减5$。10个以下不要电话联系 email即可
联系方式: email :c**********[email protected]
电话: 415 823 8595
QQ: 1853683546
付款:人民币 美元都可以。
老相好可以先款,新人货到付款。
邮寄方式要求:
MY LABEL
不管交易过还是没交易过,必须把机器详情发email:
发信格式
Subject: XX个 XXX from your MITBBS id
MI... 阅读全帖 |
|
c**********e 发帖数: 349 | 18 2手iPhone 爆屏扣-40
Att 4 300 (5.0以下版本 不分内存大小)
Verizon 4 220 (不分内存大小)
Verizon 4S 380/390/400 (16G/32G/64G)
Sprint 4 8G 180 |
|
h****n 发帖数: 1093 | 19 我的理解就是内存分配器的目的是找到一块合适大小的空间,Tree你可以logn找到特定
节点,但是要找到合适大小的空间你依然需要遍历树中的节点,所以也是n,复杂度和
list比没啥优势,大概就这样子吧 |
|
L*****e 发帖数: 8347 | 20 原文链接:http://www.visionmobile.com/blog/2010/09/windows-phone-7-tipping-the-scales-of-the-smartphone-market/
译者注:本文是 Micheal Vakulenko 为 VisionMobile 网站所写的专稿。他的职业开
始于高通的无线部门,目前已经在手机行业工作了16年。他在手机技术的许多方面都有
着丰富的经验,包括手机软件,移动服务,网络基础设施以及无线系统工程。
Windows Phone 7:智能手机市场的天平开始倾斜
正好是一年前,我写了一篇文章,认为苹果的 iPhone 和 Google 的 Android 将在智
能手机竞赛中取得领导地位,并把所有的陈旧手机系统抛在身后。事实证明我说对了,
一年之后,iPhone 和 Android 在用户数量、运营商以及开发者生态圈上稳居龙头地位。
Symbian 这条大船由于冒险进入开源领域而继续下沉,人们越来越无视它。Symbian 基
金会董事会成员中,有两个手机制造商最近宣布离开了母舰——三星和索爱最近都宣布
它们不再发布任何新... 阅读全帖 |
|
s********e 发帖数: 11693 | 21 我找人帮我建了个基于Magento的网站,我自己学着做些维护和简单的修改。
最近我想加一类产品,这类产品在前台显示的Attributes与以往的产品不同。举个例子
:我现有产品是衣服,产品attribute set是default,在产品前台显示的是尺寸,颜色
,男女式等属性;现在我想加入计算机产品,前台不再显示衣服的属性,而另外加入
CPU型号,内存大小,显示器尺寸等属性。
我新建了CPU型号,内存大小,显示器尺寸等新Attributes,把它们加入到新的
attribute set “Computer”,并在该set里去掉衣服的Attributes。在新加计算机产
品时就选择这个新“Computer”set。后台显示正常,我可以看到计算机的属性而没有
衣服的属性。但问题是前台还是显示衣服的属性。后来我找到view.phtml文件,在里面
添加类似下面的语句就可以在前台显示新属性了,但是问题是衣服也显示出计算机的属
性。请问我怎么才能在前台根据不同类别的产品显示不同的Attribute?
Size:
|
... 阅读全帖 |
|
s********k 发帖数: 6180 | 22 Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了 |
|
t*****z 发帖数: 1598 | 23 生物学里需要超多内存的问题主要就是基因组assembly,具体数目跟基因组大小有关,
而跟data类型关系不大,比如昆虫要128GB,哺乳类要512GB,以此类推。楼主如果想要
说服IT买大内存,不妨从这个入手,用业界标准的benchmark网站GAGE提供的方法和数
据来跑一个benchmark,同时稍微阅读下de bruijn graph和assembly的原理概述,引用
这些文章就可以推导出你要assemble的基因组需要多少内存了。
[发表自未名空间手机版 - m.mitbbs.com] |
|
z***e 发帖数: 5393 | 24 我觉得哈,基本上,windows下一般这种user mode application应该无视内存大小的(
笑)。用malloc就好了。
virtualalloc/heapalloc都不能保证全部存入物理内存,要保证存入物理内存的话用另
外一个什么allocnopage之类的,这个需要权限。
不过也不必一定打死都要放在物理内存吧,你的目的只是把raw data读到一个memory区
域保存,至于是virtual memory还是physical memory 都不重要。 |
|
n*s 发帖数: 76 | 25 好的,准备装64bit。
"硬件上笔记本最多能插4g内存"是指总的内存大小,还是每个内存条的大小? |
|
d*******r 发帖数: 3299 | 26 我看 ES 官方文档说,建议上 16G~64G 内存的机器,建议分配一半机器内存给 ES, 其
余让 Lucene 吃掉.
我想问问 goodbug 和 二爷,JVM 的这种 service 都比较吃内存的,是吧?
Cassandra 理想的内存大小和分配是怎样的. 估计好不少,因为是 write 优化的? |
|
S*A 发帖数: 7142 | 27 多谢夸奖。
GTT 主要是管理显卡使用的虚拟地址空间。然后显卡有个 pg table 映射到
真正的内存上。其实没有很多碎片的问题,碎片的大小就是 page。 显卡
驱动需要用的时候就拿 page。不用的时候就把 page 放会去。 swapping
是看内核有压力的时候,就释放多一点内存。Intel 的好处是显卡的内存
几乎是无限的,虽然一次只能有 GTT 窗口地址那么多同时用。
GTT 的碎片化其实不是什么问题。因为操作完的东西就可以释放了,
你基本上可以理解为一个 FIFO,在 Fence 以内的是显卡正在用的。
如果紧急需要,可以全部清除出去的,例如 hibernate to disk 的时候。
GTT 里面基本上没有什么需要长时间锁在里面的。 |
|
h*******x 发帖数: 12808 | 28 你怎么搞的,我C盘只有22.6G,现在还有4.13G呢。我的vista用了一年了。office,vs
,matlab等,什么大型软件都有。
有个注意的:
1. 页面文件不要放在C盘。可以让你胜出很多空间来,基本是内存大小。
2. 删除一些不必要驱动文件,又可以2-3G空间。
3. 关闭休眠功能,如果你用不上的话。可以省出内存大小空间。
另外你要改一下安装软件的路径,不要把什么东西都网c盘装,装。 |
|
发帖数: 1 | 29 【PConline 资讯】最近有过国产内存、国产闪存的消息很多,显示国内公司对国
产存储芯片越来越有兴趣了。与之相比,其实国内公司在处理器市场上介入的更早,比
如媒体曝光率很高的龙芯,这是最早国产化的处理器之一。龙芯处理器面向的主市场并
不是消费级的,所以对大多数人来说,基于龙芯处理器的产品很少见,之前偶尔曝光的
就是龙芯笔记本之类的。最近龙芯公司宣布开售一款名为2K龙芯派的高端SoC入门平台
,售价1299元,配备了龙芯双核处理器,号称性能比肩Cortex-A53处理器。
龙芯
酷睿i7 8700K
电商价格
苏宁易购:¥3299 京东商城:¥3699 国美:¥2788
龙芯开售的2K龙芯派实际上是一个开发平台,类似树莓派那种,下面的图片看着挺
大,不过从龙芯的描述来看,平台大小跟手掌差不多,还是很小巧的。
龙芯
龙芯
有了这个2K龙芯派,用户可以DIY很多有意思的东西,配上系统、鼠标,那就可以
变成一个开发主机,加上显示屏、传感器等就可以变成物联网平台,刷了Openwrt可以
变成科学上网路由器(龙芯这宣传也没sei了,这么大胆啊),总之跟树莓派差不多,
喜欢折腾的玩家会有无限可能... 阅读全帖 |
|
c***p 发帖数: 221 | 30 考的挺细的。
比如:对于每个内存块,TAG要多少个BIT.你要根据总共可用的内存大小,以及要表示
是否是free的来确定TAG要用的BIT。
而且,他给你的内存块的开始地址不是00,而是0A. 估计还有字节对齐的问题。
反正我感觉里面的东西很多。恐怕还有的东西我还没有意识到。
考官是个很senior的。有三十年的经验。 |
|
s*******m 发帖数: 228 | 31 message{msgId,byte[]}。
大量message持续的input,要支持Message[] getAll(
msgId),问怎么存储message。
多个消息会具有同样的msgId, getAll(MessageId)是返回相同msgId的所有
消息。
输入是一个持续输入的流,内存大小固定,放不下淘汰旧的。
方案
然后他说就用数组存message,最后给了个hashmap做索引,类似数组实现的循环队列存
message,freelist管理内存的方案
freelist管理内存是什么意思?
hashmap的key = msgID, value是数组的index list。
更新数组的时候,更新index list。
是这样吗? |
|
o**********r 发帖数: 652 | 32 不要被图麻痹了。
此内存的尺寸是3mm×30mm×67.6mm
显然是笔记本内存的大小。
Depth Metric 67.6 mm
Height Metric 3 mm
Weight Metric[2] 0.10 Kg
Width Metric 30 mm |
|
d*****a 发帖数: 1319 | 33 最好用两条同样大小的内存,要不然内存占用多了容易花屏,需要在bios里把VT-D
disable了才能解决 |
|
d***a 发帖数: 13752 | 34 和周俊勋下的程序,是fuego的高级版,叫fuegoEX,支持分布式内存(这样多个机器的
内存可以合在一起用),用了八个八内核处理器的cluster。
这样的程序,最重要的是算法,其次是内存大小和带宽,处理器的速度倒不是很重要。 |
|
H********n 发帖数: 207 | 35 手头有以前剩下来的4G DDR2 533的内存,现在的主板也支持,是不是就可以将就用了
?还是应该卖掉去换2G 的 DDR2 1066?内存的速度和大小那个更重要些?cpu是amd 的
最低档四核 athlon ii x4 620, 主要用途中能让系统满载跑的是photoshop批处理照片
转换和视频编辑。 |
|
d***a 发帖数: 13752 | 36 楼主的问题有道理。我前面说过这个观点,对大多数个人用户来说,笔记本足可以代替
台式机了。不光是家用,办公也是。这也不是我个人的观点,是搞这个专业的人中一种
普遍的观点。
道理也很简单,现在计算机性能过剩。拿用i7的Macbook Air来说,处理器双核四线程
,单核turbo频率3.2GHz,实测的单核CPU性能和中端台式机差不多。加上有快速的PCIe
SSD,一般家用,办公或码工编程也足够了。
当然高端台式机还是有用,要看应用是什么。打游戏,Photoshop处理,或者任何能充
分利用多核与GPU的workload,高端台式机的性能都明显比双核或四核笔记本要高很多
(假设用了SSD或混合盘)。
另一个差别是内存大小,台式机或工作站可以配更大的内存。笔记本上的最大内存一般
是8GB或16GB。 |
|
x******4 发帖数: 3001 | 37 我选3
cpu,内存大小,显卡这3样影响最大。我用过M7510,没用过P50
三个都是ssd,这个没区别。
2的cpu最弱,只有6m缓存。内存也都一样,1小一点不过加内存容易,有些cad 16g也凑
合,看load多大文件。
显卡其实差别不大,2,3好一点。保修也很重要,除非自己动手能力强。
我的顺序是3》1》2 |
|
z**r 发帖数: 17771 | 38 这就有点钻牛角尖了,不同的设计考虑的问题不一样啊。打个比方,如果这个产品面向
的消费者大部分都是不懂电脑业不太关心内存大小的,弄个内存插槽那显然就意义不大
啊。因为这些人10有8、9他就不可能去自己升级内存。 |
|
w***g 发帖数: 5958 | 39 楼上说的都好,我来总结以下吧。
1. 如果每个数组只允许顺序操作的话,那用heap在复杂度上来说是最低的。
2. 如果是面试题,显然要考虑外排序的情况。这时候就要考虑block size和K的优化。
在外拍情况下每次需要从数组读取一整个block, 用完了再读一整个。 这样内存中最多
可能同时存在K个block。 block size = mem size / K。这个如果太小了就不能发挥顺
序读取的优势。 这时候就得merge sort了。 比如有8GB内存,K = 10000,那么每个
block也就0.8MB。这样显然不能发挥顺序读取的优势。这时候就可以进行100路merge排
序。这样虽然每块数据要多读写一次,但是block size变成了80MB,throughput会比0.
8MB多不止两倍。当然区别也不大,但K更大时merge就是必须的了。(100路merge还是用
heap实现)。
3. N 路merge的话每个数据需要被读写logK/logN次。N大约等于内存大小/100MB,然后
视具数值调整。
4. 一个罗嗦的情况是各个数组不是random的。比如说一个数组整个都... 阅读全帖 |
|
h********n 发帖数: 1671 | 40 看起来这个与我遇到的情况差不多,大小悬殊的内存间隔调用导致系统在有些情况下不
能有效释放内存。 |
|
|
s**y 发帖数: 151 | 42 std::map和std::unordered_map都是container class容器类,里面保存了你加进去的
一对对的pair。
std::map是用一个比较function来通过Key排序/查找pair。
std::unordered_map是用一个hash function来通过Key查找pair。
所以std::map或std::unordered_map需要占据多大内存,取决于你有多少数据pair
,T>加进这个容器,这个内存大小和比较function或hash function本身无关。
hash function需要把你的每一个可能的Key转变成对应的T value,并且(1)转化快速
少用额外内存;(2)所有可能的T values尽量紧凑;(3)不同T values尽可能少出现
碰撞。
以你的6个大写字面为例子,假定每个字母是在26个字母里随机抽取。
6个大写字母字符串是Key,有26^6=308,915,776种可能性。而T是int,按你的要求,
一个(0~2^30)的int有2^30=1,073,741,824... 阅读全帖 |
|
d*******2 发帖数: 340 | 43 机器内存2G, 用matlab的话可用4000x4000的矩阵8-10个的样子. 现在刚学C语言,用了
一句
double extended_u2[512][256][2]; 编译运行的时候说main.exe遇到问题需要关闭.如
果把矩阵改到256x256就没有问题.请问我该怎么分配内存?先谢了!
by the way, 我是用dev c++编译联接的. |
|
|
x*******1 发帖数: 4787 | 45 【 以下文字转载自 Texas 讨论区 】
发信人: zcsrs (瘦肉丝), 信区: Texas
标 题: Re: 一直纳闷为啥ipad还能卖得火
发信站: BBS 未名空间站 (Thu Mar 3 21:34:05 2011, 美东)
我对苹果哲学的理解──苹果的骗局
http://www.cnbeta.com/articles/136262.htm
借iPad2发布的契机,把这篇长久以来的构想落在笔头。就像我在状态中所说的,我佩
服苹果的技术,却不能接受苹果的哲学。骗局?你肯定不信。待我问你,iPad2最大的
卖点是什么?你会说,加上了摄像头,前后两个,减小了厚度,加了盖,"2x/9x"的速
度提升。好,我们单说 加了摄像头这一点。想一想,当今世面上的电脑、网本、智能
手机,能找到一款没有摄像头的么?难。摄像头已经成为移动电子产品的标配,为什么
iPad2上装 了摄像头,大家就无比激动?因为iPad1没有摄像头。那么请想一想,为什
么iPad1没有摄像头?
如果你还没有被骗的感觉,请继续往下看。
苹果的技术与营销
任何一家依靠技术立足的公司,都必须有源源不断的技术创新... 阅读全帖 |
|