全部博文(436)
分类: LINUX
2012-12-24 16:15:59
本周我对前两周精读的部分未能明确的地方进行了研究,借助网络及书籍工具对一些基本的概念进行了了解。
静态功耗:静态功耗是指漏电流功耗,是电路状态稳定时的功耗,其数量级很小。动态功耗是指电容充放电功耗和短路功耗,是由电路的翻转造成的。静态功耗-指某稳定状态下消耗的功率,是电源电压与电源电流之乘积。电路有两个稳态,则有导通功耗和截止功耗,电路静态功耗取两者平均值,称为平均静态功耗。
VM服务器:其本质是以新产品及其制造系统的全局最优化为目标,以计算机支持的仿真技术为前提,对设计、制造等生产过程进行统一建模,在产品设计阶段,实时地、并行地模拟出产品未来制造全过程及其对产品设计的影响,预测产品性能、产品制造成本、产品的可行制造等。 VM主机是灵动网络利用虚拟机(Virtual Machine)技术,将一台服务器分割成多个虚拟机(VM主机)的优质服务. 这些VM主机以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲, 每一个VM主机平台的运行和管理都与一***立主机完全相同, 因为每一个VM均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。每个VM主机都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等. VM主机用户除了可以分配多个虚拟主机及无限企业邮箱外, 更具有独立服务器功能,可自行安装程序,单独重启服务器。
JIT编译器:在Java编程语言和环境中,即时编译器(JIT compiler,just-in-time compiler)是一个把Java的字节码(包括需要被解释的指令的程序)转换成可以直接发送给处理器的指令的程序。当你写好一个Java程序后,源语言的语句将由Java编译器编译成字节码,而不是编译成与某个特定的处理器硬件平台对应的指令代码(比如,Intel的Pentium微处理器或IBM的System/390处理器)。字节码是可以发送给任何平台并且能在那个平台上运行的独立于平台的代码。
JIT编译器分成两种:经济编译器和普通编译器。
经济JIT编译器:代表了运行一个.NET应用程序所需要的最少功能,它直接用对等的本机代码取代每一条MSIL指令,不进行任何优化从而也带来更少的系统负载。这也意味着它主要应用在内存等资源比较紧张的平台上。
普通JIT编译器:是缺省的运行时配置,它会对其产生的代码进行即时优化。这样做无形中给予了.NET超出传统预编译语言的一个优点:预编译语言只能对其处理的代码将要运行于其上的平台做一番大致的事前估计。JIT编译器可以经过准确调节达到当前运行时状态,结果可以完成一些预编译语言无法完成的工作:更高效地利用和分配CPU寄存器。在适当的情况下实施低级代码优化,比如常量重叠、拷贝复制、取消范围检查、取消常规副表达式以及方法内联等在代码执行期间监控当前的物理和虚拟内存需求从而更高效地利用内存产生特定的平台指令以准确、充分地利用实际的处理器模式NET编译的结果就是JIT所带来的额外负载要求并没有产生显著的性能损失。