我有几个NUMA节点

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

系统级别

首先我想在系统级别向你展示下几个找出你有几个NUMA节点的方法。最简单的方法是使用任务管理器的CPU视图。默认情况任务管理器会向你展示你有几个可用的CPU内核。

从图片里你可以看到,系统这里汇报了你有可用CPU插口数。通常CPU插槽数和你有的NUMA节点数对应。如果你想确认的话,可以修改显示设置为NUMA视图。

修改后,任务管理向你展示了你有的可用NUMA节点——我这里个会4个NUMA节点。

在SysInternals工具里也有个conrinfo.exe工具,也会得到在你的系统里你有的NUMA节点数。这个工具也会告诉你各个NUMA节点之间的延迟时间(latency times)。

SQL Server级别

当你不亲自访问操作系统时,你也可以使用SQL Server找出在你的系统上有几个可用NUMA节点。最简单的方法是查看SQL Server日志。因为在启动期间,SQL Server会汇报检测到的NUMA节点数。

或者你可以查询sys.dm_os_memory_nodes这个DMV,这里SQL Server会汇报可用内存节点。对于每个可用的NUMA节点,SQL Srver会创建一个特定的内存节点(除内存节点ID 64外,它用来阻止管理员专用链接(Dedicated Admin Connection))。

这里你可以看到这个SQL Server运行在2个节点NUMA系统。

小结

在这篇文章里你已看到有很多方法可以找出在你的系统上,你有可用的NUMA节点数。你的SQL Server运行在几个NUMA节点的系统上呢?欢迎留言!



本文转自Woodytu博客园博客,原文链接:http://www.cnblogs.com/woodytu/p/5995640.html,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
Kubernetes 安全 调度
k8s 集群Node节点扩缩容
k8s 集群Node节点扩缩容
1415 1
k8s 集群Node节点扩缩容
|
9天前
获取节点2-20
获取节点2-20
25 3
|
5天前
|
Prometheus Kubernetes 监控
使用kubectl快速查看各个节点的CPU和内存占用量
在Kubernetes集群中,安装metrics-server,并使用kubectl快速查看集群中各个节点的资源使用情况。
17 0
|
10月前
|
Kubernetes 固态存储 调度
k8s教程(pod篇)-node亲和性调度
k8s教程(pod篇)-node亲和性调度
101 0
|
11月前
|
缓存 Linux 调度
CPU的亲和性
CPU的亲和性
186 0
|
缓存 Linux
什么是NUMA,我们为什么要了解NUMA
在IA多核平台上进行开发时,我们经常会提到NUMA这个词 ,那么NUMA到底指的是什么?我们怎么可以感受到它的存在?以及NUMA的存在对于我们编程会有什么影响
什么是NUMA,我们为什么要了解NUMA
|
存储 Kubernetes 应用服务中间件
K8s不同node如何共享存储
K8s不同node如何共享存储
259 0
|
Perl
k8s_node节点NotReady重新加入集群
k8s_node节点NotReady重新加入集群
298 0
|
存储 负载均衡 监控
节点
节点是一个ElasticSearch的实例,
291 0