有谁用过windows nt纤程?进来讨论一下

zosky 2003-06-07 10:45:04
如果打开这个选项的话在>100用户的情况下可以提升多少性能?
稳定性会不会受影响?用在生产上可以吗?
...全文
256 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2003-06-07
  • 打赏
  • 举报
回复
gz
happydreamer 2003-06-07
  • 打赏
  • 举报
回复

Windows NT 纤程
操作系统管理线程的代码在内核内。切换线程需要在应用程序代码的用户模式和线程管理器的内核模式之间切换,而这是比较昂贵的操作。Microsoft Windows NT® 纤程是线程的子组件,由以用户模式运行的代码管理。切换纤程不需要将用户模式切换到内核模式,而切换线程则需要这种转换。应用程序管理纤程的调度,而 Windows 管理线程的调度。每个线程可以有多个纤程



多个微处理器 (CPU) 的计算机,每个 CPU 都可以同时执行一个线程

默认情况下,每个 Microsoft SQL Server™ 2000 实例都将优先级设置为 7,这称为正常优先级
zosky 2003-06-07
  • 打赏
  • 举报
回复
那这个选项为什么不是默认打开的呢
yangwl 2003-06-07
  • 打赏
  • 举报
回复
线程管理由操作系统内核管理。当一个线程从cpu退出而一个线程被调度到cpu时,将发生一个上下文切换。由于上下文切换需要是一个代价很高的操作。所以上下文切换操作越少越好。
纤程可以在线程中切换,这就大大减少了系统中的上下文切换。
当多于4个cpu的时候,纤程会有明显的性能提高。
方法:用企业管理器,选数据库属性,cpu选项,启用纤程

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧