首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
红橙呀
掘友等级
JAVA后端攻城狮
|
某跨境电商
想要脱离CRUD的搬砖生活
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 26
沸点 3
赞
29
返回
|
搜索文章
红橙呀
关注了
苏三说技术
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
悟空聊架构
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
京东云开发者
JAVA后端攻城狮 @某跨境电商
红橙呀
赞了这篇文章
zxg_神说要有光
神光的编程秘籍
·
5月前
关注
一次恶心的面试经历
今年三月底,我就离职回家自由职业了。 到现在差不多有半年了。 这半年主要是在写 Nest 小册。 4 本小册半年收入,加上公众号广告,公众号赞赏收入,在鱼皮的“编程导航”星...
1.5k
365
分享
红橙呀
关注了
施展TIGERB
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
vivo互联网技术
JAVA后端攻城狮 @某跨境电商
红橙呀
赞了这篇文章
pjmike_pj
Java后端工程师 @某互联网公司
·
4年前
关注
基于Redis的分布式锁实现
在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的...
199
24
分享
红橙呀
关注了
小傅哥
JAVA后端攻城狮 @某跨境电商
红橙呀
赞了这篇文章
捡田螺的小男孩
公众号:捡田螺的小男孩
·
2年前
关注
看一遍就理解:零拷贝原理详解
大家好,我是程序员田螺。 零拷贝是老生常谈的问题啦,大厂非常喜欢问。比如Kafka为什么快,RocketMQ为什么快等,都涉及到零拷贝知识点。最近技术讨论群几个伙伴分享了阿...
54
5
分享
红橙呀
赞了这篇文章
捡田螺的小男孩
公众号:捡田螺的小男孩
·
2年前
关注
看一遍就理解:IO模型详解
大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~ 什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?se...
50
5
分享
红橙呀
关注了
宫水三叶的刷题日记
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
捡田螺的小男孩
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
阿里云云原生
JAVA后端攻城狮 @某跨境电商
红橙呀
赞了这篇文章
程序员cxuan
公众号:程序员cxuan
·
3年前
关注
今年行情这么差,到底如何进大厂?
总结一下春招就是一个字:难。 没学历,技术还凑合,简历能过但是面试就有点困难。这期间收到了 N 个面试官的歧视,有些面试官感觉骨子里瞧不起我们这些双非的人。一下内容仅凭记忆...
417
70
分享
红橙呀
关注了
已注销
JAVA后端攻城狮 @某跨境电商
红橙呀
关注了
已注销
JAVA后端攻城狮 @某跨境电商
红橙呀
赞了这篇沸点
searok
java攻城狮
·
3年前
举报
今天还在上班的举个手
等人赞过
分享
83
63
红橙呀
赞了这篇沸点
王虾片
@保密
·
3年前
举报
1 KB 大小的内存能不能运行一个 2 GB 的程序?
先说答案,能。
程序运行时,本应需要一段连续的内存,但是现实中由于内存碎片的存在,往往不能满足这一要求。比如运行一个程序需要 128 M 大的内存,但是内存中只有一块连续的 100 M 的内存和一块连续的 64 M 的内存,这样的话,程序就运行不了了,明明内存中空闲内存大于 128 M,程序却运行不了,很不合理。于是人们想到了内存分页的办法。
内存分页就是说,加载程序时不再是给程序分配一整块连续的内存,而是把程序所需的内存分成一个个固定大小的内存页,按页去加载,内存页之间不必是连续的,只要知道这个程序所需的内存页都分布在哪就行。
内存分页是操作系统实现的,对于程序来说,它可以把自己使用的内存看作是连续的,操作系统会将程序中使用的内存地址映射到物理内存。
内存分页不仅解决了内存碎片的问题,也降低了内存交换的成本,而且加载程序时也不需要一次性把整个程序都加载到内存,操作系统可以根据需要去加载部分内存页,这使得小内存运行大程序成为可能。Linux 默认的一个内存页大小是 4 KB。用下面这个命令可以查看:
getconf PAGE_SIZE
那么回到刚才的问题,如何用 1 KB 的内存去运行 2 GB 的程序?我们可以把内存页大小设置为 1 KB,每次只加载 1 个内存页,需要哪一页,就把哪一页从硬盘上交换到内存里面。不过由于磁盘I/O速度远远小于内存的I/O速度,这样运行程序会很卡顿。
展开
今天学到了
等人赞过
分享
5
17
红橙呀
赞了这篇文章
前端早早聊
帮 5000 个前端先跑 @前端早早聊
·
3年前
关注
今天聊:4 年前端狗和落魄的 2 年 CTO
我,Scott,一家创业公司的 CTO(曾)。 从业 6 年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了 100 多个前端工程师和 Nodejs 工程师,对...
130
31
分享
红橙呀
关注了标签
爬虫
JAVA后端攻城狮 @某跨境电商
下一页
个人成就
文章被点赞
30
文章被阅读
7,170
掘力值
362
关注了
20
关注者
9
收藏集
0
关注标签
35
加入于
2019-02-01