昨天晚上到vmware官方一看,竟然vmware8发布了,赶快下载。网上有人说CPU支持VT才能安装WIN8。幸好没听那些人们的话,自己亲自试了一下,还好没让我失望。与给WIN7分的资源一样。
1. 同样的700M内存。WIN7在虚拟机下比WIN8要流畅。
2.还好搜狗五笔输入法可用,也没见网上其他所说的不兼容问题。
3.新的UI很不错,就是功能都有些不知道去哪里设置了。
4.IE10下设置了自定义字体,并且强制使用,同样的网页不如IE9下面好看,特别是字体。
对比表
参数 | 64位系统 | 32位系统 |
---|---|---|
支持的内存 | 支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。 | 最多支持4G |
支持的处理器 | 支持基于64位的处理器,兼容32位 | 不能完全支持64位的处理器 |
支持的软件 | 基本上与各种软件都兼容 | 支持基于32位的软件,不能运行64位的软件 |
处理数据 | 32和64表示CPU可以处理最大位数,一次性的运算量不一样,理论上64位的会比32位快1倍,内存寻址也不一样。 | |
系统体积 | 64位系统都比32位系统大的多,比如win7 64位比win7 32位系统大700M左右。 |
在Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换分区,频繁地从磁盘上换入换出页会极大地影响系统的性能。而当我们使用free命令查看Linux系统内存使用情况时,会发现内存使用一直处于较高的水平,即使此时系统并没有运行多少软件。
这正是Windows和Linux在内存管理上的区别,乍一看,Linux系统吃掉我们的内存(Linux ate my ram),但其实这也正是其内存管理的特点。
free命令介绍
下面为使用free命令查看我们实验室文件服务器内存得到的结果,-m选项表示使用MB为单位:
输出的第二行表示系统内存的使用情况:
Mem: total(总量)= 3920MB,
used(已使用)= 1938MB,
free(空闲)= 1982MB,
shared(共享内存)= 0MB,
buffers = 497MB,
cached = 1235MB
注:前面四项都比较好理解,buffer 和 cache找不到合适的词来翻译,它们的区别在于:
A buffer is something that has yet to be “written” to disk.
A cache is something that has been “read” from the disk and stored for later use.
即buffer用于存放要输出到磁盘的数据,而cache是从磁盘读出存放到内存中待今后使用的数据。它们的引入均是为了提供IO的性能。
输出的第三行表示在第二行的基础上-/+ buffers/cache得到的:
– buffers/cache used = Mem used – buffers – cached = 1938MB – 497MB – 1235MB = 205MB
+ buffers/cache free = Mem free + buffers + cached = 1982MB + 497MB + 1235MB = 3714MB
输出的第三行表示交换分区使用的情况:
Swap:total(总量)= 4095MB
used(使用)= 0MB
free(空闲)= 4095MB
由于系统当前内存还比较充足,并未使用到交换分区。
上面输出的结果比较难理解的可能是第三行,为什么要向用户展示这行数据呢?内存使用量减去系统buffer/cached的内存表示何意呢?系统空闲内存加上buffer/cached的内存又表示何意?
我们把内存分为三类,从用户和操作系统的角度对其使用情况有不同的称呼:
Memory that is | You’d call it | Linux calls it |
taken by applications | Used | Used |
available for applications, and used for something | Free | Used |
not used for anything | Free | Free |
上表中something代表的正是free命令中”buffers/cached”的内存,由于这块内存从操作系统的角度确实被使用,但如果用户要使用,这块内存是可以很快被回收被用户程序使用,因此从用户角度这块内存应划为空闲状态。
再次回到free命令输出的结果,第三行输出的结果应该就能理解了,这行的数字表示从用户角度看系统内存的使用情况。因此,如果你用top或者free命令查看系统的内存还剩多少,其实你应该将空闲内存加上buffer/cached的内存,那才是实际系统空闲的内存。
Linux 内存管理做了很多精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache,目的就是为了提升磁盘IO的性能。从低速的块设备上读取数据会暂时保存在内存中,即使数据在当时已经不再需要了,但在应用程序下一次访问该数据时,它可以从内存中直接读取,从而绕开低速的块设备,从而提高系统的整体性能。
而Linux会充分利用这些空闲的内存,设计思想是内存空闲还不如拿来多缓存一些数据,等下次程序再次访问这些数据速度就快了,而如果程序要使用内存而系统中内存又不足时,这时不是使用交换分区,而是快速回收部分缓存,将它们留给用户程序使用。
因此,可以看出,buffers/cached真是百益而无一害,真正的坏处可能让用户产生一种错觉——Linux耗内存!
其实不然,Linux并没有吃掉你的内存,只要还未使用到交换分区,你的内存所剩无几时,你应该感到庆幸,因为Linux缓存了大量的数据,也许下一次你就从中受益。
下面通过实验来验证上面的结论:
我们先后读入一个大文件,比较两次读入的实践:
1.首先生成一个1G的大文件
2.清空缓存
3.读入这个文件,测试消耗的时间
4.再次读入该文件,测试消耗的时间
从上面看出,第一次读这个1G的文件大约耗时18s,而第二次再次读的时候,只耗时0.3s,足足提升60倍!
昨天晚上到vmware官方一看,竟然vmware8发布了,赶快下载。网上有人说CPU支持VT才能安装WIN8。幸好没听那些人们的话,自己亲自试了一下,还好没让我失望。与给WIN7分的资源一样。
1. 同样的700M内存。WIN7在虚拟机下比WIN8要流畅。
2.还好搜狗五笔输入法可用,也没见网上其他所说的不兼容问题。
3.新的UI很不错,就是功能都有些不知道去哪里设置了。
4.IE10下设置了自定义字体,并且强制使用,同样的网页不如IE9下面好看,特别是字体。
转载于:https://www.cnblogs.com/celler/archive/2011/09/16/2178815.html
首先,规划好你的的Linux希望安装在哪里。一般而言需要两个分区分别挂在到/和swap区下面。
在xp中分出两个逻辑分区,只分出区就行了,不用格式化。swap区不超过1g就够了,看内存大小。/官方推荐是大于2g?我们假设分出的两个区在linux中为/dev/sda7和/dev/sda8。其中sda7用于swap,sda8用于/
然后,上ubuntu官网上下载最新的iso镜像。按照官网的步骤进行U盘安装。安装的时候,记得将grub引导程序装载/dev/sda8中,[color=red]不要按照默认的设置[/color],覆盖/dev/sda1中mbr的设置。
安装完后,重启,设为u盘引导,进入u盘中的ubuntu内,然后运行代码:
sudo dd if=/dev/sda8 of=~/u1110.lnx bs=512 count=1
这条命令[color=red]将安装在硬盘/dev/sda8分区的ubuntu系统的引导代码导入到你的个人目录[/color]的u1110.lnx中。
将这个文件想办法拷贝到xp c盘的根目录下。
在xp c盘目录下的 boot.ini文件 加入下面一句
引用:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
[color=red]c:\u1110.lnx="ubuntu 11.10"[/color]
重启 可以选11.10菜单进入刚安装的ubuntu.
===============================================
注意Grub2中已经不是用menu.lst 改用 grub.cfg。