学习简记虚拟机的安装虚拟机的选择:VMware(收费软件)或Virtualbox(开源免费)。虚拟机的CPU核心数:目的是提高CPU的运行速度,利用CPU的限制资源。虚拟机网络类型的选择:桥接网络:若网络环境中有路由器,可以支持自动获取IP地址(VMnet0:用于虚拟桥接网络下的虚拟交换机)..
分类:
其他好文 时间:
2015-07-21 15:03:44
阅读次数:
130
系统引导的主要任务是将操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态。补充:系统引导分为三个阶段:1、 初始引导:把系统核心装入主存中的指定位置,并在指定地址启动。2、 核心初始化:执行系统核心的初启子程序,初始化系统核心数据。3、 系统初始化:为用户使用系统作准备。系统引导的方式:1...
分类:
其他好文 时间:
2015-07-20 21:12:22
阅读次数:
413
如果在jvm启动时load飙高,然后逐渐正常的情况 ,我们经常会怀疑到 JIT 编译的问题。增加启动时编译的核心数肯定是一个有效的解决办法,但是这个参数在启动时设置后,如果正常运行时不需要这么多核来工作,你又不能在jvm已经启动的情况下动态降低这个参数。所以使用-XX:+TieredCompilation进行分层编译,可以缓解这个问题,事实上也有很多case使用这个参数解决了jvm启动时load飙...
分类:
其他好文 时间:
2015-07-20 16:41:12
阅读次数:
130
从main函数切入,方便从宏观上掌握redis的运作机制,本篇就从main函数入手,从最上层看,main调用了哪些接口,具体完成了什么功能,然后再聚焦具体的模块。aeEventLoop是Redis的事件核心数据结构,Redis将aeEventLoop不同平台上的多路分离器进行适配,如select/k...
分类:
其他好文 时间:
2015-07-19 21:39:22
阅读次数:
186
本文目录 [-点此收起]一、来源二、观后感2.1 概要2.2 优化总结2.3 Hadoop的配置对象2.4 中间结果的压缩2.5 对记录的序列化和反序列,会成为Hadoop Job中开销最高的操作!2.6 对记录的序列化是CPU敏感的,相对比之下,I/O都不算什么了!2.7 如何消除或者减小序列化/...
分类:
其他好文 时间:
2015-07-19 21:27:06
阅读次数:
134
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中cor...
分类:
其他好文 时间:
2015-07-17 09:40:25
阅读次数:
94
1、阿姆达尔定律:S(N) = 1/(1-P) + P/N P:程序中并行部分的程序在单核上执行时间的占比 N:处理器的个数(总核心数) S(N):程序在N个处理器(总核心数)相对于单个处理器(单核)中的速度提升比 总结:这个公式...
分类:
编程语言 时间:
2015-07-16 09:58:11
阅读次数:
127
private_data是Linux下连接VFS文件系统框架和不同文件/文件系统底层实现之间的一个核心数据结构,虽然它只是一个指针,但是一个指针可以解决所有问题。 因 为file是VFS框架的一个基本概念,它要支持文件操作结构,例如open/read/write/release之类的接口,甚至还有p...
分类:
其他好文 时间:
2015-07-09 17:43:59
阅读次数:
124