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

TOP

IOS争霸赛!---CPU占用率与IOS的关系
[ 录入者:admin | 时间:2007-10-27 14:58:04 | 作者: | 来源: | 浏览:649次 ]
用了那么久的dynamips,今天发现了一个有趣的现象,不知道对不对,说来与大家参详,这就是PC的CPU占用率与IOS的关系问题;

以前只是简单地认为,要想让PC的CPU占用率低一些,就选择小一点的IOS,当然,这个方向是没错的,因为IOS功能越多,吨位就越大,也就会消耗更多的CPU;

但是,今天在测试中发现,在功能基本一致,大小也基本相同的条件下,当设备型号不同时,IOS在PC上的CPU占用率完全不一样,尽管期间也会时有起伏,但总的看来,在抢占PC的CPU资源上,某些设备IOS的能力始终处于上风,难道这也和现实中的设备一样,型号不同,其CPU能力也会不同吗,于是,对一些IOS的型号及CPU种类做了如下记录:

7200 Software (C7200-ADVSECURITYK9-M), Version 12.4(4)T, RELEASE SOFTWARE (fc1)
R7000 CPU at 150MHz, Implementation 39, Rev 2.1, 256KB L2 Cache

3600 Software (C3660-JK9O3S-M), Version 12.2(15)T17, RELEASE SOFTWARE (fc1)
R527x CPU at 250Mhz, Implementation 40, Rev 1.2, 512KB L2 Cache

3600 Software (C3640-JK9O3S-M), Version 12.4(10a), RELEASE SOFTWARE (fc2)
R4700 CPU at 100MHz, Implementation 33, Rev 1.2

3600 Software (C3620-IK9O3S7-M), Version 12.3(17a), RELEASE SOFTWARE (fc2)
R4700 CPU at 80MHz, Implementation 33, Rev 1.2

C2600 Software (C2600-ADVSECURITYK9-M), Version 12.4(4)T, RELEASE SOFTWARE (fc1)
M860 processor: part number 0, mask 0

3700 Software (C3745-ADVSECURITYK9-M), Version 12.4(10), RELEASE SOFTWARE (fc1)
R7000 CPU at 350MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache

3700 Software (C3725-ADVSECURITYK9-M), Version 12.3(8)T, RELEASE SOFTWARE (fc2)
R7000 CPU at 240MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache

2600 Software (C2691-ADVSECURITYK9-M), Version 12.4(6)T, RELEASE SOFTWARE (fc1)
R7000 CPU at 160MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache


以下两个IOS的CPU种类有点特殊:

3700 Software (C3745-ADVSECURITYK9-M), Version 12.3(16a), RELEASE SOFTWARE (fc2)
R7000 CPU at 100MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache

2600 Software (C2691-ADVSECURITYK9-M), Version 12.3(6c), RELEASE SOFTWARE (fc1)
R7000 CPU at 80MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache


当任意选择两三个IOS来做测试时,一个现象是,在IOS功能和大小差不多的情况下,IOS所指示的CPU种类决定了其在PC中CPU占用率的高低,简单地说,就是路由器的CPU性能越强,它在PC中的CPU占用率也就越高,例如下面两个IOS:

3745 VS 3620

3700 Software (C3745-ADVSECURITYK9-M), Version 12.4(10), RELEASE SOFTWARE (fc1)
R7000 CPU at 350MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache

3600 Software (C3620-IK9O3S7-M), Version 12.3(17a), RELEASE SOFTWARE (fc2)
R4700 CPU at 80MHz, Implementation 33, Rev 1.2


3620始终不是3745的对手,其中3620的IOS为37.7M,3745为41.3M,但CPU差得太多;
换IOS,当这个3745遭遇7200时,却又是另一番景象:

3745 VS 7200

3700 Software (C3745-ADVSECURITYK9-M), Version 12.4(10), RELEASE SOFTWARE (fc1)
R7000 CPU at 350MHz, Implementation 39, Rev 2.1, 256KB L2, 512KB L3 Cache

7200 Software (C7200-ADVSECURITYK9-M), Version 12.4(4)T, RELEASE SOFTWARE (fc1)
R7000 CPU at 150MHz, Implementation 39, Rev 2.1, 256KB L2 Cache

其中7200的IOS是50.4M,而CPU依然比3745差了一大截,但从现象上来看,却是互有攻守,而要比较占上风的时间长短的话,则还是3745要略胜一筹

当然,还做了其他一些IOS的测试,就不一一例举了

唯一要补充的是,一个特例,也就是2600系列的IOS,它们所指示的CPU类别都为“M860 processor: part number 0, mask 0”,不知道是不是由于没有明确其主频的缘故,从现象上反映的是,2600的IOS似乎不受CPU类别的限制,总能轻易地与3745等IOS抗衡,甚至占据上风,当然,前提是IOS的大小差不多;


最后猜测:

PC的CPU占用率和IOS的关系可以分为两个方面:

1、权利---由IOS所指示的CPU类别决定,类别越高,占用PC机CPU的权利就越大;

2、需求---由IOS的功能或者说大小所决定,IOS的功能越多,或者说IOS越大,其占用PC机CPU的需求也越大


若真如此,考虑到PC资源的有限,则今后在选择IOS的时候,就要尽量选用CPU类别低,但功能专一、适用的IOS,放弃“高、大、全”,只选对的,不选贵的
[上一篇]解读Dynamips的.net文件 和 .bat.. [下一篇]linux as4 dynamips+dynagen安装..
※相关文章
 

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

赞助商链接