免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1710 | 回复: 6
打印 上一主题 下一主题

关于win2k server 上的P4超线程 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-23 22:03 |只看该作者 |倒序浏览
这两天在在升级机器 PIII换成了P4 (双CPU)装完了准备设置engine数是才看到win2K的任务管理器中显示的是四个CPU,一时傻了眼,经多方研究才知道这就是P4的超线程带来的好处,所谓超线程通俗的讲就是同时并行两个指令,所以系统把超线程的CPU看作两个CPU,现在问题来了,这时候我的最大在线引擎数应该设多少,据我所知最大引擎数绝对不能超过CPU个数的,我应该设多少,4个还是2个?

论坛徽章:
0
2 [报告]
发表于 2003-06-24 08:59 |只看该作者

关于win2k server 上的P4超线程 问题

改成4不会有问题的 。因为操作系统已经用到了4个engines,作为数据库不需要理会engine是否是HT或者硬件CPU.应该有些性能提升的。

论坛徽章:
0
3 [报告]
发表于 2003-06-24 09:09 |只看该作者

关于win2k server 上的P4超线程 问题

谢谢

论坛徽章:
0
4 [报告]
发表于 2003-06-24 13:28 |只看该作者

关于win2k server 上的P4超线程 问题

建议不要设置4个engines。原因:
1. Inetl网站说除Win XP外,Win98, NT, W2k并不完全支持HT.
    Intel 建议Win XP外OS的机器,在BIOS里将HT Disable.
2. 我曾在类似环境中出过问题(sybase 11.9.2)

论坛徽章:
0
5 [报告]
发表于 2003-06-24 19:40 |只看该作者

关于win2k server 上的P4超线程 问题

这个问题有点新鲜
如果 happy-yoyo  的话确实来自于 intel ,我倒是比较倾向于 配置为2

论坛徽章:
0
6 [报告]
发表于 2003-06-25 11:08 |只看该作者

关于win2k server 上的P4超线程 问题

我设成4时,通过
select engine,status,affinitied,starttime from sysengines

查到其中 affinitied (密切关联的任务数量)

engine   status  affinitied
0            online   5
1            online   6
2            online   1
3            online   3

而且 任务数量也在不断的变化,似乎引擎都能正常工作

但是问题来了

无论我设一个、二个、或者四个引擎,也不管我怎么用包括故意的多个死循环查寻,在我的win2k的任务管理器中只能看到sqlsrvr.exeCPU占用率始终超不过25%

      CPU个数     进程        占用率
    1个CPU    sqlsrvr.exe    100%
    2个CPU    sqlsrvr.exe      50%
    4个CPU    sqlsrvr.exe      25%

不知何故,似乎跟引擎设置的数量没有关系,Sybase 只认一个CPU,困惑阿

论坛徽章:
0
7 [报告]
发表于 2003-06-25 18:49 |只看该作者

关于win2k server 上的P4超线程 问题

使用sysmon监控一下看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP