1. 为什么我在虚拟机运行linux很卡
用free命令查看内存使用率看看 看第2行的使用率另外 我机器是4G内存 装的是RedFlag DC Server5.0我做过测试,只启动操作系统不启动数据库和应用的话,100M足以,启动oracle10g数据库后,300M也够用了。但这不包含启动其他应用的情形。看看free命令的结果看看吧。我贴一下我的结果 total used free shared buffers cachedMem: 373936 327664 46272 0 10608 255524-/+ buffers/cache: 61532 312404 swap: 1638620 0 1638620 可以看到我分配的内存是373936k,使用了61532k ,虚拟内存swap使用了0当前是只启动oracle10g数据库。启动图形界面后,使用了102632k swap使用了412k 我觉得是不是你跑了其他的应用造成的,你可以用top命令看看哪个进程使用的内存比较多
2. 物理内存8G,三个数据库如何分配内存
不管是物理机还是虚拟机内存配置应该是:
操作系统消耗+每个并行版数据库配置的内存<=8G
例如权:最多有两个数据库并行----操作系统消耗+第1个数据库分配内存+第2个数据库分配内存<=8G
三个数据库全部并行----操作系统消耗+第1个数据库分配内存+第2个数据库分配内存+
第3个数据库分配内存<=8G
每个数据库的内存分配不一定一样,根据所安装的数据库大小和连接客户端的多少等情况来考虑。