明泰URF-35H-MEM非接触式IC卡读写器该款机器是北京明华诚信科技有限公司推出的一款免驱动的USB口与PC电脑相连接的非接触式IC卡读写器。该款产品广泛应用与酒店、宾馆、商场、超市、会员卡系统等众多领域。支持ISO14443 A、B、ISO15693多标准射频卡片;采用USB1.1协议,全速接口;智能卡读卡器读写操作距离:30mm(Mifare 射频卡读写距离);明泰URF-35H-MEM非接触式IC卡读写器,IC卡读卡器外型尺寸:长×宽×高(135mm×79mm×13mm);控制蜂鸣器鸣响功能;感应IC卡读卡器工作频率13.56MHZ;提供开发工具包。系统支持:Windows98、2000、XP、Vista、WIN7操作系统。

【关于内存管理:争议很大的问题】

文 | 小林coding

出品 | 小林coding(ID:CodingLin )

已获得原公众号的授权转载

早上看到读者在群里讨论这些面试题(下图1):

其中,第一个问题「在 4GB 物理内存的机器上,申请 8G 内存会怎么样?」存在比较大的争议,有人说会申请失败,有的人说可以申请成功。

这个问题在没有前置条件下,就说出答案就是耍流氓。因为在 32 位操作系统和 64 位操作系统场景下,答案是不同的。

另外,我们还要看申请完 8G 内存后会不会被使用,会被使用是一种情况,不会被使用又是另外一种情况了。

所以,我们要分场景讨论。

正文
应用程序通过 malloc 函数申请内存的时候,实际上申请的是虚拟内存,此时并不会分配物理内存。

当应用程序读写了这块虚拟内存,CPU 就会去访问这个虚拟内存, 这时会发现这个虚拟内存没有映射到物理内存, CPU 就会产生缺页中断,进程会从用户态切换到内核态,并将缺页中断交给内核的 Page Fault Handler (缺页中断函数)处理。

缺页中断处理函数会看是否有空闲的物理内存:

如果有,就直接分配物理内存,并建立虚拟内存与物理内存之间的映射关系。
如果没有空闲的物理内存,那么内核就会开始进行回收内存的工作,如果回收内存工作结束后,空闲的物理内存仍然无法满足此次物理内存的申请,那么内核就会放最后的大招了触发 OOM (Out of Memory)机制。
32 位操作系统和 64 位操作系统的虚拟地址空间大小是不同的,在 Linux 操作系统中,虚拟地址空间的内部又被分为内核空间和用户空间两部分,如下所示:

通过这里可以看出:

32 位系统的内核空间占用 1G,位于最高处,剩下的 3G 是用户空间;
64 位系统的内核空间和用户空间都是 128T,分别占据整个内存空间的最高和最低处,剩下的中间部分是未定义的。
现在可以回答这个问题了:在 32 位操作系统、4GB 物理内存的机器上,申请 8GB 内存,会怎么样?

因为 32 位操作系统,进程最多只能申请 3 GB 大小的虚拟内存空间,所以进程申请 8GB 内存,在申请虚拟内存阶段就会失败(我手上没有 32 位操作系统测试,我估计失败的原因是 OOM)。

在 64 位操作系统、4GB 物理内存的机器上,申请 8G 内存,会怎么样?

64 位操作系统,进程可以使用 128 TB 大小的虚拟内存空间,所以进程申请 8GB 内存是没问题的,因为进程申请内存是申请虚拟内存,只要不读写这个虚拟内存,操作系统就不会分配物理内存。

我们可以简单做个测试,我的服务器是 64 位操作系统,但是物理内存只有 2 GB。
图2

现在,我在机器上,申请 4 GB 内存,注意下面代码只是单纯分配了虚拟内存,并没有使用该虚拟内存:

#include
#include
#include
#include
#include

int main() {

int ret;

char* addr[4];

printf("使用cat /proc/%d/maps查看内存分配\n",getpid());

size_t s = 1024 * 1024 * 1024;

int i = 0;

for(i = 0; i < 4; ++i) {

printf("alloc size = %d\n", s);

addr[i] = (char*) malloc(s);

printf("主线程调用malloc后,申请1gb大小得内存,此内存起始地址:0X%x\n", addr[i]);

}

getchar();

return 0;
}
然后运行这个代码,可以看到,我的物理内存虽然只有 2GB,但是程序正常分配了 4GB 大小的虚拟内存:


我们可以通过下面这条命令查看进程的虚拟内存大小:

# ps aux | grep alloc_4g
USER

PID %CPU %MEM

VSZ

RSS TTY

STAT START

TIME COMMAND
root

7797 0.0 0.0 4198540 352 pts/1

S+

16:58

0:00 ./alloc_4g
其中,VSZ 就代表进程使用的虚拟内存大小,RSS 代表进程使用的物理内存大小。可以看到,VSZ 大小为 4198540,也就是 4GB 的虚拟内存。

然后,我们改一下代码,在申请完虚拟内存后,通过 memset 函数使用这个虚拟内存,看看会发生什么。

#include
#include
#include
#include
#include

int main() {

int ret;

char* addr[4];

printf("使用cat /proc/%d/maps查看内存分配\n",getpid());

size_t s = 1024 * 1024 * 1024;

int i = 0;

for(i = 0; i < 4; ++i) {

printf("alloc size = %d\n", s);

addr[i] = (char*) malloc(s);

printf("主线程调用malloc后,申请1gb大小得内存,此内存起始地址:0X%x\n", addr[i]);

//访问虚拟内存

memset(addr[i], 0, s);

}

getchar();

return 0;
}
运行结果:

图4

可以看到,在申请了 2GB 虚拟内存后,然后马上使用了这块虚拟内存,由于这台机器的物理内存只有 2 GB,所以发生了 OOM。

至此, 验证完成了。简单总结下:

在 32 位操作系统,因为进程最大只能申请 3 GB 大小的虚拟内存,所以直接申请 8G 内存,会申请失败。
在 64位 位操作系统,因为进程最大只能申请 128 TB 大小的虚拟内存,即使物理内存只有 4GB,申请 8G 内存也是没问题,因为申请的内存是虚拟内存,等这块虚拟内存被访问了,因为物理空间不够,就会发生 OOM。

https://t.cn/A6XkOzhh

namo-amitabhaya!

渤海大学物流工程与管理复试专业课书是?
王远飞老师(逻辑和写作),为你们整理一些备考资料。王远飞本年VIP弟子营作文平均分53.5,最高分60左右。应届同学最高分268,往届同学最高分271。你的信任,我们的责任。
22渤海大学物流复试录取详情
名单一、进入复试人数及平均分
22届进入复试55人
最高分240
最低分195
平均分206
二、分数线(总分/管综/外语)
22届
195/94/47
三、招生人数
22届计划招生33人
参加复试55人
实际拟录取43人
拟录取平均分209
拟录取最低分195
四、成绩计算方法
初试满分为300分的专业:综合成绩=初试总分(满分300)÷3×70%+复试总分(满分100)×30%。公式为:总成绩=初试成绩×0.2333+复试成绩×0.3。
125604物流工程与管理专业增加思想政治理论测试,计入复试总成绩。(其中综合素质与能力考核20分、专业能力测试30分,思想政治理论测试30分,外语测试20分)。
五、复试信息
复试内容
(一)外语听力及口语测试(占复试成绩的20%)
外语听力及口语测试主要测试考生的听力、理解力、反应速度、语言表达的准确度及流畅度。
(二)专业综合能力测试(占复试成绩的 80%)
专业综合能力测试旨在对复试考生的专业知识和分析能力、发展潜力等素质进行考察与测试(其中综合素质与能力考核30分、专业能力测试50分)。专业综合能力测试由各专业组成复试组(一般为5人)。
(三)特殊专业复试
125604物流工程与管理专业增加思想政治理论测试,计入复试总成绩。(其中综合素质与能力考核20分、专业能力测试30分,思想政治理论测试30分,外语测试20分)。
21渤海大学物流复试录取详情
名单一、进入复试人数及平均分
21届进入复试40人,特殊计划2人
最高分227
最低分187
平均分204
二、分数线(总分/管综/外语)
21届
174/86/43
三、招生人数
21届计划招生20人
参加复试40人,特殊计划2人
实际拟录取33人,特殊计划2人
拟录取平均分206
四、成绩计算方法
初试满分为300分的专业:综合成绩=初试总分(满分300)÷3×70%+复试总分(满分100)×30%。公式为:总成绩=初试成绩×0.2333+复试成绩×0.3。
125604物流工程与管理专业增加思想政治理论测试,计入复试总成绩。(其中综合素质与能力考核20分、专业能力测试30分,思想政治理论测试30分,外语测试20分)。
五、复试信息
复试内容
(一)外语听力及口语测试(占复试成绩的20%)
外语听力及口语测试主要测试考生的听力、理解力、反应速度、语言表达的准确度及流畅度。
(二)专业综合能力测试(占复试成绩的 80%)
专业综合能力测试旨在对复试考生的专业知识和分析能力、发展潜力等素质进行考察与测试(其中综合素质与能力考核30分、专业能力测试50分)。专业综合能力测试由各专业组成复试组(一般为5人)。
(三)特殊专业复试
125604物流工程与管理专业增加思想政治理论测试,计入复试总成绩。(其中综合素质与能力考核20分、专业能力测试30分,思想政治理论测试30分,外语测试20分)。
20渤海大学物流复试录取详情
一、进入复试人数及平均分
20届进入复试9人
最高分247
最低分175
二、分数线(总分/管综/外语)
20届
175/88/44
三、招生人数
20届计划招生8人
参加复试9人
实际拟录取9人
拟录取平均分197
四、成绩计算方法
复试成绩为复试各项内容考核成绩之和,复试成绩实行百分制,满分100分
综合素质与能力考核20分、专业能力测试20分,思想政治理论测试30分,外语测试30分
综合成绩=初试总分(满分300)÷3×70%+复试总分(满分100)×30%
#mem##199管理类联考[超话]#


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 前半生依靠老公,后半生依靠女儿,唯独没有靠过自己,从某些方面来说,《小舍得》里的长公主有点惨……前半生的长公主,和南建龙琴瑟和鸣,十指不沾阳春水,不会用洗衣机,
  • 个人觉得紫薯比红豆好吃[思考]宇宙天柴:荔园吧,这俩我都买了,荔园是真的好吃!个人觉得紫薯比红豆好吃[思考]宇宙天柴:荔园吧,这俩我都买了,荔园是真的好吃!
  • 新系列不仅呈现钻石市场极为罕见的绿钻和橘钻,而且甄选出4对重量、琢形、色级都极为相近的成对彩钻,你还能看到心形切割和彩钻少见的祖母绿型切割,这对钻石颜色和净度条
  • 不随大流 穿不适合自己的衣服不吃不想吃的东西不去见不喜欢的人不管干什么 都有自己的节奏真的好快乐会取舍 会选择那些损失 不是我有意不理睬造成的而是那个时间 我真
  • 杭州永盛战队2017年大力发展杭州地区、已经签约20家门店,现大量招聘❗️招人通知❗️永盛战队现诚邀 美容学徒 、美发学徒 、烫染师、精英美容师、精英美发师、
  • 但是,新的研究表明,每周喝一瓶葡萄酒(约750毫升)会增加患癌症的风险,就像吸5至10支香烟一样,该研究的结果发表在最新一期的BMC Public Health
  • 李靓蕾的发文也完全符合了她曾说过的,“即使会有很多牺牲,都觉得值得,因为要和王力宏一起完成他改变世界的梦想。她不希望对王力宏采取公开声讨的方式,才会说,“我对他
  • 【室友超棒 房间很安静的阳光房 没有中介费奥】北京市6号线黄渠,合租+三居室+主卧,房租是2400元/月,可以租5个月,付款方式是押一付三,北京通行的付款方式,
  • 曾经,你也有骄傲,你也有梦想,你也曾貌美如花,最后你没有倾国,没有倾城,你却倾了自己所有。曾经,你也有骄傲,你也有梦想,你也曾貌美如花,最后你没有倾国,没有倾
  • 我好像从来没有看过选秀类的节目或者比赛,所以当年错过了热苏打,错过了那个每周录周记说我依然是肖战的你,18年我有了诺宝开始过上了脚打后脑勺的新手妈妈生活,错过了
  • 在此之前,两人的最后一次交手是2019年的总决赛,当时伊藤美诚被王曼昱4-0横扫,输得一塌糊涂,赛后直言看到了自己与王曼昱和中国队的差距,所以本次比赛大家都看好
  • #每日一善[超话]#[鲜花]#阳光信用# [鲜花]#每日一善# 祝福祖国的明天,天更蓝山更绿水更清,经济更繁荣人民更愉悦国力更强盛。我们要想心系祖国就一定要确立
  • 这次准备的礼包还是比较多的.也是希望大家都能领到.期待八月23号和大家的见面哦!这次准备的礼包还是比较多的.也是希望大家都能领到.期待八月23号和大家的见面哦!
  • 只要是你,只有是你,眼神所到之处都是光,照耀了彼此四季花开的心田……应该还有很多很多美好吧,我都不能用语言来描述了,可惜的是,这样的婚姻真的是少之又少,没办法找
  • 中国顶住了经济下滑的巨大压力,今年上半年GDP实现正增长,同比增长2.5%,GDP值为562642亿元,尤其是第二季度,在国内疫情复杂多变的情况下,也实现正增长
  • 今年3月,我市召开数字保定推进大会以来,保定移动第一时间联合华为、腾讯、阿里等知名合作伙伴,充分发挥网络规模优势和属地化服务保障能力,对于数字政府、数字经济规划
  • 收钱1⃣3⃣9⃣上课回来[拥抱]隔壁班同学来我们宿舍串门[跳跳][跳跳][跳跳]看见我也在用我们杜润山羊皂[微笑]二话没说扫我支付宝收账码拿下一个[玫瑰]还给了
  • 廉颇者,赵之良将也。赵惠文王十六年,廉颇为赵将伐齐,大破之,取陽晋,拜为上卿,以勇气闻于诸侯。蔺相如者,赵人也,为赵宦者令缪贤舍人。 赵惠文王时,得楚和氏璧。秦
  • 对于网上盛传他与侄子“交往”的传闻,其代理律师最新发声明表示:“瑞奇·马丁当然从未,也不可能会和他的侄子发生任何形式的恋爱关系与X关系,这些想法不仅不真实,也令
  • 截至目前,电影《第一炉香》在淘票票、豆瓣、猫眼等平台的“想看”人数累计已突破19万,观众对影片的期待程度可见一斑。长期沉沦、被创指甩下几条街的的沪指,一改萎靡颓