
获得徽章 13
- 你忘闭麦了,我听见你爸爸在打你,啪啪啪的一直打的可凶了,你哭唧唧的说爸爸, 不要,不....听见你被他打,我很着急,听着你央求着他喊,啊啊,....我心里也很心疼....就这样听着你被打了好久,你竟然开始赌气的嘴硬的喊着再大力点,弄死我乖啊,你爸太不是人了,你这样喊他真的会虐待死你的!果然,你突然哭着喊着求你别....不要.....我突然紧张起来!他竟然要拿枪打死你!我赶忙拿起手机拨打110。电话刚拨打出去,你那边传来了啊啊啊啊凄惨的喊叫.声....之后,你的hello掉了,只剩下我听到警察叔叔喂?喂?这里是110报警电....,我握紧拳头,咬牙切齿,发誓一定要杀了你爸,为你报仇!展开247
- 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速度,这样运行程序会很卡顿。展开517 - 1月22日,基金今天的操作:
今天是医药医疗的天下,震荡微跌趋势。
1.半导体:少量加仓,控制仓位。正常回调,行情没有走坏。这货就是大涨大跌的节奏。
2.5g:少量加仓,控制仓位。随着黄毛和蓬佩奥猪头的下台,拜登结巴对华贸易政策会相对温和,2021年也是5G年,长期看好,短期小持仓高度关注即可。
3.新能源:不动。今年的最大主线,国产车弯道超车的最后一根救命稻草,重要性和预期不多说了。
4.医疗医药:近期涨得太猛,后续有回调,今天少量止盈减仓。从这货去年的走势来看,1月-7月都是稳步上升,主要还是疫情影响,7月以后天气热了,疫情稍稍好一点。但是...放眼全球,疫苗需求巨大!不多说了,至少在2季度,这货拿稳。
5.消费混合、白酒:不动。白酒不能救国,但这货能量太大了,机构抱团厉害,绑架了大盘。后期会加大消费混合基,白酒指数基金可能要淡化。
6.券商、保险:仓位不重,少量加仓,意思一下。三傻不适合普通基民玩,没亏的清了吧,亏了的逢涨抛掉。这货灵活如泥鳅,就是大盘拉涨和砸盘的机器,普通基民在三傻身上讨不到好的。
7.军工:不动,控制仓位吧。
8.港基混合:不动。展开229