跳躍從Java垃圾收集,我碰到JVM settings for NUMA。奇怪的是我想檢查我的CentOS服務器是否具有NUMA功能。是否有* ix命令或實用程序可以獲取此信息?我如何知道我的服務器是否有NUMA?
15
A
回答
22
我在這裏不是什麼專家,但這裏的東西:
箱1,無NUMA:
~$ dmesg | grep -i numa
[ 0.000000] No NUMA configuration found
盒2,一些NUMA:
~$ dmesg | grep -i numa
[ 0.000000] NUMA: Initialized distance table, cnt=8
[ 0.000000] NUMA: Node 4 [0,80000000) + [100000000,280000000) -> [0,280000000)
13
我覺得這先前的問題是類似的:How to confirm NUMA?
特別是,您可以在這裏查看NUMA手冊頁: http://man7.org/linux/man-pages/man7/numa.7.html
並從那裏你會看到:
$ find /proc -name numa_maps
/proc/1/task/1/numa_maps
/proc/1/numa_maps
/proc/2/task/2/numa_maps
/proc/2/numa_maps
/proc/3/task/3/numa_maps
[etc if you have numa]
,你可以得到更多的細節,像這樣:
$ grep NUMA=y /boot/config-`uname -r`
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_ACPI_NUMA=y
$ numactl --hardware
available: 2 nodes (0-1)
node 0 size: 18156 MB
node 0 free: 9053 MB
node 1 size: 18180 MB
node 1 free: 6853 MB
node distances:
node 0 1
0: 10 20
1: 20 10
4
紅帽4,5和6個系統,可以試試以確定是否禁用NUMA配置:
numactl --show不顯示多個節點
# numactl --show
policy: default
preferred node: current
physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
cpubind: 0
nodebind: 0
membind: 0
或numactl的--hardware不會列出多個節點
# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
node 0 size: 524163 MB
node 0 free: 505253 MB
node distances:
node 0
0: 10
相關問題
- 1. 我如何知道服務器的連接是否正確?
- 2. 如何知道服務器是否在線,如果我們只知道IP?
- 3. 我如何知道回調是否觸發了服務器?
- 4. 我的網絡服務器如何知道域名是我的?
- 5. 我如何知道我的服務器名稱是什麼?
- 6. 我如何知道我的服務器有哪些IP?
- 7. 我如何知道我的PostgreSQL服務器是否使用「C」語言環境?
- 8. 我如何知道smtp服務器是否發送了我的電子郵件?
- 9. 我如何知道我是否有開放的繼電器?
- 10. DMA是否知道NUMA節點?
- 11. 我如何知道我是否與Dart websocket服務器斷開連接
- 12. 如何知道我是否在服務器上擁有root訪問權
- 13. 我如何知道它是Windows服務器還是unix?
- 14. 如何知道我是否在終端服務(TS)會話中?
- 15. 我如何知道我的代理服務器不工作?
- 16. 如何知道我的圖像是否存在於服務器上? (PHP)
- 17. 如何知道我的應用程序是否在JBoss服務器上運行?
- 18. 如何知道我的服務器是否使用SSL(帶扭曲)
- 19. 服務器如何知道iPhone是否收到推送通知?
- 20. 如何知道我的Android設備上是否有傳感器?
- 21. 我如何知道我的瀏覽器是否支持SVG 2.0?
- 22. 我如何知道服務狀態?
- 23. 我如何知道我的VS2012是否有Entity Framework 5.0?
- 24. 我們如何知道TURN或STUN服務器是否已連接?
- 25. 我如何知道rcov任務是否知道子任務失敗?
- 26. 我如何知道Rabbitmq是否成功?
- 27. 我如何知道IIS是否工作?
- 28. 如何知道我是否在回傳?
- 29. 我如何知道DnD是否成功
- 30. 我如何知道是否require_once?
煤礦甚至沒有說 「不NUMA配置」,在所有(的Linux 2.6.18/CentOS的)匹配... – Kevin
dmesg的' '對我來說也缺乏任何關於「NUMA」的提及,因爲這太早了。而不是使用'grep/var/log/dmesg',因爲它更有可能擁有完整的日誌。 (「NUMA關閉」是什麼意思?) – Thanatos
對我來說,'dmesg'也沒有提到「NUMA」,但我無法訪問需要root權限的/ var/log/dmesg。我運行'find/proc | grep -i numa'並看到一些'numa_maps'文件。我想這也是NUMA啓用的一個標誌。 – Roun