加入收藏 设为首页 联系站长
首页 | 虚拟动态 | Cisco模拟 | Juniper仿真 | 虚拟机 | 网络仿真 | 软件路由 | 技术专题 | 相关软件 | 交流论坛
>首页 -> Cisco模拟 -> Dynamips

TOP

NetEmu社区-Dynamips专题帖之优化内存
[ 录入者:admin | 时间:2007-10-27 15:17:24 | 作者: | 来源: | 浏览:1061次 ]
1:利用参数
大家在使用dynamips的时候,开多台设备,会不会经常觉得内存不足,CPU不够用?
费劲心机,算idlepc,换IOS,降RAM,等等等方法都试过了,发现自己的机器还是跑不了多少台?
呵呵,现在我可以教一个省内存及CPU资源的方法。

对于省内存,有个很出名的软件叫 Dynamips-Memory,具体使用我就不介绍了。

对于省CPU,呵呵,有两个非常好用的命令:

大家在做一个大拓扑的时候,譬如十台设备,真正配命令的时候,你只能用到一台设备,这时候,其它设备我们又不能关掉,但是开着我们又不敲命令,只会影响PC的流畅。
怎么办?休了它。呵呵
You can press ^] (Ctrl + ])at any time, followed by one of these characters:

o : Show the VM object list
d : Show the device list
r : Dump MIPS CPU registers
t : Dump MIPS TLB entries
m : Dump the latest memory accesses
s : Suspend CPU emulation                       //休眠CPU
u : Resume CPU emulation                       //唤醒CPU
q : Quit the emulator
b : Dump the instruction block tree
h : JIT hash table statistics
l : MTS64 cache statistics
c : Write IOS configuration to disk (ios_cfg.txt)
j : Non-JIT mode statistics
i : Determine an idling pointer counter
x : Experimentations (can crash the box!)
^]: Send ^]

2:GhostRam

“Sparse memory”: this feature will allow to start more routers per hypervisor instance. The virtual memory is only allocated when required, and Ghost RAM is loaded only once (if used). This will also require a Dynagen upgrade.
以上摘自chris本人的blog
经过我自己试验“sparse memory+ghost ram” 的确非常节约内存
结果如下:
ROM: 3600 Software (C3640-JK9O3S-M), Version 12.4(7), RELEASE SOFTWARE (截)
配置文件中我给了每个路由器120M内存 实际上除了第一台以外每个其他每个只占用60M左右的内存。(我1G内存12.4+120M开了6个内存还有多)
因为多个虚拟路由器用同一个ios,简单的说ghost_ram就是共享这部分存储,开地越多省地越多(当然用的也多)
所以建议大家也使用ghostram,注意的是要用统一的设备,才能使用无错地使用同一个1个镜像(一个ios版本一个ghost)。也可以用2个以上镜像,不过失去节约内存的目的(除非topo中的确需要2派ios)。所以我才挑了这个12.4+j+k。路由实验应该都够了。
开启路由器时没有生成大小为120M的3600_i0_ram,能够正常实验。
三 利用工具
Dynamips-Memory
http://netemu.cn/bbs/viewthread.php?tid=970&highlight=%C4%DA%B4%E6
[上一篇]dynamips/dynagen高级功能 [下一篇]Dynagen分布式使用中的一个细节
※相关文章
 

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

赞助商链接