S*A 发帖数: 7142 | 1 你想谈什么。这个一般都是吓唬出来的,没有虚拟机的似乎跟不上潮流了。
实际上很多电脑平均的内存和 CPU 使用率非常低,所以还是有很多可以挤压
的空间的。 |
|
w***g 发帖数: 5958 | 2 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
惧源于无知啊。 |
|
|
h**********c 发帖数: 4120 | 4 这样一般是memory leak,如果是虚拟机执行语境(避免嫌疑,不说具体语言),应该可
以避免,注意前提不能再用native lib
memory leak是C/C++ 程序的通病,觉得微软的虚拟内存文件也可以解决类似问题
以前用过visual studio的工具调过类似问题,也没人太正经当会事,一个小印搞了个
bug trap,dump 然后发回远端服务器。 微软现在excel,我在mac 下用也经常突然自动
退出。估计现在popup都懒得打了。后来转web 了,转啊转啊转啊,凑合的时代。
i aint giva nou sh**t |
|
J*******3 发帖数: 1651 | 5 有人用过Ramdisk吗?请推荐一款。
听说很多Ramadisk当虚拟硬盘用完了就出错,不能自动使用硬盘上的虚拟内存。 |
|
z*s 发帖数: 209 | 6 我在Bloomberg的网站上投的简历,Financial Software Developer。几天以后就收到
了在线测试的邮件,四种编程语言选一种进行测试:C、C++、Java和C#,我选的C。一
共三十道题,都是五选一的选择题,每题限时三分钟。通过后接到电话面试的通知。
电话面试:
面试官是印度人,他说他在家用手机打的,我估计是当时纽约下大雪,上不了班了。然
后他又说他手里没有我的简历,让我先自我介绍一下。问的题大部分都是概念题。
1、进程、线程。
2、C语言存储空间的布局,堆、栈、静态存储区等等。问了一个具体的问题:
char *str = "Hello World"; /* 1 */
memset(str, 'a', 100); /* 2 */
第1句中的字符串和指针分别存储在什么地方?第2句会产生什么问题?他想要的答案是
Segmentation fault。
3、操作系统内存管理的一些问题,包括虚拟内存、页表、缺页处理等等。
4、网络,介绍一些你知道的网络协议,比较TCP和UDP,比较路由器和交换机,它们分
别工作在哪一层。
5、数据结构,链表、树、平衡二叉树等等。
6、... 阅读全帖 |
|
c****p 发帖数: 6474 | 7 版上基本没有IC design的面经,所以在这里写下我自己的经历。有些内容不太方便说,
只是大体讲讲。与其说面经,不如说是面前复习的思路和面后的自我总结。总体感觉是
,对于我来说,只要课程的东西都掌握了,应付HW的面试实际上是比系统地准备算法写
SW代码要轻松一些的。
这个职位说是处理器设计,实际上是验证为主;这也和现在的主流相符:要验证的多,
要设计的少;但是与之矛盾的是,学校教学多强调设计而不重视验证,所以很多学生面
对验证职位都很打怵。我个人感觉是,没必要怕,一方面做过实际project的往往也都做
过验证,另一方面公司也都明白学校验证教得不好,毕业生这方面如果不强他们也理解
。我本人验证方向也很弱,电面和onsite的时候都答得很烂,但是其他方面没出什么纰
漏,所以最后拿到offer。
电面和onsite都主要会考查这几个方面:逻辑验证;逻辑设计;计算机架构;汇编语言
;C、脚本语言;FPGA。
面完的感觉是,他们不会在难度上为难学校出来的学生,但是他们的题一定能把有背景
和没相关背景的学生区分出来。没背景而突击的学生,可能电面的时候回答概念题答得
很好,但是在onsite的时... 阅读全帖 |
|
s********k 发帖数: 6180 | 8 都是MMU处理了吧,改从disk拿还是该swap。反正malloc的是虚拟内存又不是实际内存
,一般可能system call BRk? |
|
r*****s 发帖数: 1815 | 9 不算系统设计吧
多个线程同时写,既然是log,我们假设就是append,那么每个线程先写自己的文件,
然后另起一个进程merge就好了,很类似ST
20G文件load进10G内存,没有context很难答,因为完全不明确想要什么。。。我猜测
大概是说分页,虚拟内存? |
|
r*****s 发帖数: 1815 | 10 另外一个代码层面的解决办法是先扔到一个队列里,然后由一个tread统一写进磁盘。
。。
既然无论如何都有缓存,这也未尝不可。。。
: 不算系统设计吧
: 多个线程同时写,既然是log,我们假设就是append,那么每个线程先写自己的
文件,
: 然后另起一个进程merge就好了,很类似ST
: 20G文件load进10G内存,没有context很难答,因为完全不明确想要什么。。。
我猜测
: 大概是说分页,虚拟内存?
|
|
C******n 发帖数: 9204 | 11 我的asus VH236 23寸屏当时有deal才120+。。。
建议lz搞3G内存,关了虚拟内存,用其他浏览器,windows特效关一些。 |
|
l****n 发帖数: 3081 | 12 哦,不是我用,不过你用虚拟机的话,大内存当然好很多. |
|
y****n 发帖数: 579 | 13 可以上新蛋看看8gb(4gb×2)的价格。
一般原厂升级的价格都够上新蛋定一对新的8gb内存了。
至于4gb和8gb的区别是,跑运算如果要用8gb,只有4gb是大不可能用硬盘来虚拟另外4gb的。但是如
果4gb能跑的运算,放到8gb的机子上跑,速度不会有啥明显长进。毕竟能够用容量换速度,且效果明显
的算法不多见。
cpu频率高低一些,程序也就快慢一些。同一架构cpu,运算时间和频率成正比。 |
|
n**********e 发帖数: 438 | 14 你买W510,不如买4条4GB的,16GB内存,用8GB来做虚拟硬盘很爽的。
sigh |
|
h****n 发帖数: 4960 | 15 无妨吧.大内存的话,关掉pargefile就好
或者在建虚拟硬盘存放临时文件 |
|
k*********g 发帖数: 160 | 16 如果你是8GB内存,就再正常不过了。
根目录下的虚拟内存文件pagefile.sys和系统休眠文件hiberfil.sys就十几G了。
首先,你Windows7的System Restore关闭没有?
还有安装 Thinkpad System Update 4.0更新完驱动之后,最好把这个软件卸载掉,这
个软件备份了你机器的驱动2次,也是不小的空间。
Recorey |
|
S******n 发帖数: 5022 | 17 我现在的机器配置
Thinkpad X220
i7-2640M
IPS LED
16GB DDR3 RAM
intel 600GB SSD
BT + FPR + Cam
wifi intel 6205
没什么可以再升级的了。跑Win7pro加N个虚拟机,速度还好。
没选W520是因为W520实在太重了。 |
|
g********d 发帖数: 19244 | 18 NB!
我现在的机器配置
Thinkpad X220
i7-2640M
IPS LED
16GB DDR3 RAM
intel 600GB SSD
BT + FPR + Cam
wifi intel 6205
没什么可以再升级的了。跑Win7pro加N个虚拟机,速度还好。
没选W520是因为W520实在太重了。 |
|
d******n 发帖数: 12850 | 19 电脑最近经常会出现内存不够的症状,网页突然显示不完全,这时候按task manager或
者打开其他软件则会出现 "The application failed to initialize properly (
0xc000012d)”,只能重启,然后能正常工作大半天,然后可能又会了。
虚拟内存也都加大了,还是没啥效果。
版上的高手们,帮偶分析分析吧。 |
|
b*********n 发帖数: 2975 | 20 maybe hardware failure, good luck
电脑最近经常会出现内存不够的症状,网页突然显示不完全,这时候按task manager或
者打开其他软件则会出现 "The application failed to initialize properly (
0xc000012d)”,只能重启,然后能正常工作大半天,然后可能又会了。
虚拟内存也都加大了,还是没啥效果。
版上的高手们,帮偶分析分析吧。 |
|
m****i 发帖数: 712 | 21 我的内存是2G,虚拟内存最大4G,还是老跳出这个warning,有啥办法?
显卡是5770 1G,CPU是C2D 2.8G |
|
b*********n 发帖数: 5846 | 22 看到现在单条8G的在打折,但是似乎又没啥应用需要32G内存的(搞个虚拟硬盘?),
硬盘已经是intel SSD了,有点想烧但是又没啥烧的理由。 |
|
c******n 发帖数: 16666 | 23 嗯 有些8gb的超级本 实在是无法理解
当时给我家ld买sp3也是硬等8g 256g便宜了才买
硬盘128g勉强 勉强 配合我家一水nas 外接sd卡还能捏着鼻子用用
内存4g是硬伤啊 就算win8 win10占用小 开个chrome就1g没了 再几个office 那就得用
虚拟内存了啊。。 |
|
f********o 发帖数: 2181 | 24 内存大的话就把虚拟内存禁用吧
起码能多1G空间 |
|
w******g 发帖数: 591 | 25 1、单个分区过大,导致文件分区表庞杂,在文件多时寻找读取文件明显会慢不少,还
有硬盘碎片过多也会
2、病毒
3、硬盘分区错误
4、散热不好导致降频运行
5、内存过小,导致使用大量虚拟内存
6、同时运行过多程序 |
|
a***y 发帖数: 19743 | 26 好像没有什么可以挑战iPhone 3GS的
处理器,显卡貌似都差不多
内存其实也是256M,但是它可以加上NAND Flash做成虚拟内存达到1G
显卡这么好,它的demo的动画效果却如此sluggish,看来要么是图形库太弱,要么是程
序员太弱。不过怀疑很多人缺乏鉴别能力。这次回国去看了M8,慢的要死,动画滑动非
常不流畅。那些说M8比iPhone强的简直是没taste和鉴别能力。不过也许他们就没有用
过iPhone。
摄像头好点。不过不是什么特别大的卖点。再强也估计在flickr上没法超过iPhone,虽
然iPhone所有型号被算作一个。
好像至少比iPhone厚50%。 |
|
c****n 发帖数: 21367 | 27 这在dos时代就能完成的事情啊
系统可以直接把自己该用的内存先霸占了,比如占个1.75G
然后app启动最多给256M,反正不能多任务,直接连续物理
地址都可以分出来,理论上都不需要虚拟内存... |
|
g******z 发帖数: 5809 | 28 硬件残疾。256M内存没有Virtual Disc交换是完全不够的!想当年XP在256的机型上虚拟盘都要用到,512M基本用不到。 |
|
|
x*********n 发帖数: 28013 | 30 4G肯定不够,虚拟机跑起来貌似有影响。
8G和16G差了50刀。
另外求推荐内存,Gskill和海盗船,哪个更好呢? |
|
a***y 发帖数: 19743 | 31 内存太小的话,会产生比较大的page虚拟内存
关机的时候会整理清理这些文件会耗时。
。< |
|
d***a 发帖数: 13752 | 32 Mavericks那个内存压缩的做法确实有意思。应该对虚拟机也有效。 |
|
s******x 发帖数: 1234 | 33 那如果不用虚拟机,4g应该问题不大吧?
另外为什么4年前买的电脑内存都已经4g了,现在还是4g? |
|
a*******0 发帖数: 233 | 34 如果预算没有问题,内存尽量大;ssd硬盘是个big jump。个人10年的mbp 13升级到8g
,256g ssd,完胜标配。虚拟机感觉还是vmware好用。 |
|
lu 发帖数: 92 | 35 建议16g,safari还有最新的地图, iBook都比较占内存。 |
|
|
q*******i 发帖数: 353 | 37 我的内存就2G,也可以这样设置吗?会开辟硬盘做虚拟内存? |
|
q*******i 发帖数: 353 | 38 我内存2G,-Xmx只能设置1.5G(对程序来说还是不够),之后eclips就要报错,想问下
有没有办法能开辟更多的空间能使得Java能利用硬盘虚拟内存。谢谢 |
|
k****r 发帖数: 176 | 39 【 以下文字转载自 Programming 讨论区 】
发信人: kappar (锄禾), 信区: Programming
标 题: Linux下C++如何快速返回超大文件的某一行字符串?
发信站: BBS 未名空间站 (Wed Jul 27 19:12:34 2011, 美东)
如果文件比较大,显然不可能全部读进内存,再统计\n字符的个数并定位
每一行的长度大小可能不同,怎么快速返回某一行字符串呢?
难道用mmap映射整个大文件,然后再统计\n并定位?感觉还是要读大文件到虚拟内存
不知道有什么好思路。 |
|
p*********e 发帖数: 32207 | 40 我现在T400也是4g内存(不过其实就是3g可用,xp系统),然后关了虚拟内存的
之前搞了个盗版win7 lenovo oem然后临时换上个烂ssd到T400上试装了一下
还是能明显感觉到快一些,各个操作都是
不过我就是凭感觉,没有严肃的测具体的时间 |
|
c*m 发帖数: 1114 | 41 Cable人,看来你Windows知识不是一般的弱哇。
启动vmware后,你的Win7只有2.5G内存可用。Vmware建的系统就是一个大文件,随你放
硬盘哪。Vmware里面建的新系统需要重装一遍windows. |
|
s*******8 发帖数: 12734 | 42 是啊,我刚刚才发现我ping不了了,原来装JDK的时候path给我改掉了。
那个内存是分物理的,还是分我已经有的啊?也就是从我的2.5那里分,还是1.5那里分? |
|
c*m 发帖数: 1114 | 43 分物理可用的(就是从3~3.5G里面分)
原则上你32位的windows 4G内存应该能识别3~3.5G,怎么会只有2.5G?莫非你的显卡还是
用的shared memory?
分? |
|
c*m 发帖数: 1114 | 44 普通硬盘的话关不关掉没啥大区别,一般可以设为200M~200M来节省空间。反正大内存
的机器用到虚拟内存的机会很小很小。 |
|
t****g 发帖数: 35582 | 45 我始终不明白你们把笔记本整那么多内存干啥,莫非在上面vmare跑几个虚拟机还是搞
个巨大的RAM disk?
尤其是x61t这种便携本,根本没机会干什么大活呀。 |
|
|
t****g 发帖数: 35582 | 47 2G还是有点悬,搞不好超了windows直接崩溃。 |
|
t*m 发帖数: 1044 | 48 我768MB的都关了。EWF + FBWF 运行如飞。 |
|
t*****s 发帖数: 1309 | 49 将虚拟内存设为0之后,系统会不停地提示你可能存在问题,无论你有多少可用内存 |
|