虚拟机的表现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机的表现相关的知识,希望对你有一定的参考价值。
我用虚拟机Microsoft Virtual PC 2007装了WIN 7 RC,装好后直接运行里面的程序(虚拟机中),感觉速度不咋样,还很卡,这是不是说明我的机子不适合装WIN 7?
我的电脑是Core(TM)2 Duo CPU T5250 @ 1.50GHz
1.50GHz, 1.49 GB 的内存物理地址扩展
(在我的电脑-属性,这里看来的)
1、不知道你装没装VPC的附加模块。装了之后性能会有一定提升。
2、不知道你分配给虚拟机的内存有多大,Win7最好分配1G~2G。
3、VPC的磁盘性能还是不如真实机器。
不知道你直接跑过Vista没有,同等硬件水平的话,Win7会比Vista稍微流畅点。一般现在主流的双核CPU,2G内存,运行Win7都很流畅(不过比不上XP是必然的)。
适合不适合装win7,第一看你用的软件有没有和win7不兼容的,第二看你能不能花一定的时间和精力去熟悉win7带来的新操作习惯。
=================================
笔记本么?原配512内存,后来自己加了一根1G的?这个配置跑Win7,只要没有特别耗内存的程序(例如photoshop编辑大图片等)没问题的。不过再跑虚拟机可以能会有点不爽,能分配的内存少了点。 参考技术A http://www.microsoft.com/downloads/results.aspx?freetext=&productID=82B14654-EF9B-4403-8D0E-46CF4D29D255&categoryId=&period=&sortCriteria=popularity&nr=20&DisplayEnglishAlso=on&DisplayLang=zh-cn
打一下vpcsp1 补丁试试吧
可以用VMware试试
JAVA虚拟机简介
Java虚拟机定义
Java虚拟机有多层含义
-
一套规范:Java虚拟机规范。定义概念上Java虚拟机的行为表现
-
一种实现:例如HotSpot,J9,JRockit。需要实现JVM规范,但具体实现方式不需要与“概念中”的JVM一样。
-
一个运行中的实例,某个JVM实现的某次运行的实例.
-
只要输入为符合规范的Class文件即可执行。并非一定要执行Java程序,可以支持其它语言,像Scala、Clojure、Groovy、Fantom、Fortress、Nice、Jython、 JRuby、Rhino、Ioke、Jaskell、(C、Fortran)
JVM和JRE、JDK的关系
JVM:Java Virtual Machine,负责执行符合规范的Class文件。
JRE:Java Runtime Environment,包含JVM和类库。
JDK:Java Development Kit,包含JRE和一些开发工具,如javac。
JVM实例和JVM执行引擎实例
JVM实例对应了一个独立运行的java程序,而JVM执行引擎实例则对应了属于用户运行程序的线程;也就是JVM实例是进程级别,而执行引擎是线程级别的。
JVM的基本结构
类加载子系统
JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:
-
Bootstrap ClassLoader负责加载$JAVA_HOME/jre/lib里所有的类库到内存,Bootstrap ClassLoader是JVM级别的,由C++实现,不是ClassLoader的子类,开发者也无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。
-
Extension ClassLoader负责加载java平台中扩展功能的一些jar包,主要是由 sun.misc.Launcher$ExtClassLoader实现的,是一个java类,继承自URLClassLoader超类。它将负责%JRE_HOME/lib/ext目录下的jar和class加载到内存,开发者可以直接使用该加载器。
-
App ClassLoader负责加载环境变量classpath中指定的jar包及目录中class到内存中,开发者也可以直接使用系统类加载器。
-
Custom ClassLoader属于应用程序根据自身需要自定义的ClassLoader(一般为java.lang.ClassLoader的子类)在程序运行期间,通过java.lang.ClassLoader的子类动态加载class文件,体现java动态实时类装入特性,如tomcat、jboss都会根据j2ee规范自行实现ClassLoader。自定义ClassLoader在某些应用场景还是比较适用,特别是需要灵活地动态加载class的时候。
以上是关于虚拟机的表现的主要内容,如果未能解决你的问题,请参考以下文章