rhel7 for power的lscpu的结果

本文分析了一台RHEL7.4forIBM Power8 CPU主机的lscpu输出结果,揭示了该主机的逻辑CPU总数、在线与离线CPU状态、线程数、核心数量、插槽数量等详细配置,并对部分CPU被禁用的现象进行了讨论。
[root@rhel74forpower data]# lscpu 
Architecture:          ppc64le
Byte Order:            Little Endian --->>>字节序
CPU(s):                128           --->>>逻辑CPU的总数(包括On-line 的CPU和Off-line的CPU)
On-line CPU(s) list:   0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120--->>>On-line的CPU
Off-line CPU(s) list:  1-7,9-15,17-23,25-31,33-39,41-47,49-55,57-63,65-71,73-79,81-87,89-95,97-103,105-111,113-119,121-127--->>>Off-line的CPU
Thread(s) per core:    1
Core(s) per socket:    8
Socket(s):             2
NUMA node(s):          2
Model:                 1.0 (pvr 004c 0100)
Model name:            POWER8NVL (raw), altivec supported
CPU max MHz:           4023.0000
CPU min MHz:           2061.0000
Hypervisor vendor:     (null)
Virtualization type:   full
L1d cache:             64K
L1i cache:             32K
L2 cache:              512K
L3 cache:              8192K
NUMA node0 CPU(s):     0,8,16,24,32,40,48,56
NUMA node1 CPU(s):     64,72,80,88,96,104,112,120


总结:
这是一台RHEL 7.4 for IMB Power8 cpu的主机,lscpu的结果如上。

我的认识如下:
1.这台主机有很多逻辑cpu被禁用掉了(Off-line)
2.感觉这台主机CPU的Thread被禁用掉了。


[root@yfw ~]# cd /opt/openfire/enterprise/spark/Spark [root@yfw Spark]# # 推荐使用 openfire 用户身份运行(更安全) [root@yfw Spark]# su - openfire -s /bin/bash ✅ JAVA_HOME: /usr/lib/jvm/java-11-openjdk ✅ Maven home: /opt/maven ✅ Java version: openjdk version "11.0.13" 2021-10-19 LTS [openfire@yfw ~]$ [openfire@yfw ~]$ # 切换到 Spark 目录 [openfire@yfw ~]$ cd /opt/openfire/enterprise/spark/Spark [openfire@yfw Spark]$ [openfire@yfw Spark]$ # 设置 DISPLAY 环境变量(通常为 :0) [openfire@yfw Spark]$ export DISPLAY=:0 [openfire@yfw Spark]$ [openfire@yfw Spark]$ # 启动 Spark [openfire@yfw Spark]$ ./Spark ./Spark: line 384: basename: command not found ./Spark: line 385: dirname: command not found ./Spark: line 400: dirname: command not found ./Spark: line 401: basename: command not found ./Spark: line 81: expr: command not found ./Spark: line 82: expr: command not found ./Spark: line 96: awk: command not found ./Spark: line 97: cp: command not found ./Spark: line 100: sed: command not found ./Spark: line 103: chmod: command not found ./Spark: line 172: expr: command not found ./Spark: line 172: [: -eq: unary operator expected ./Spark: line 172: expr: command not found ./Spark: line 172: [: -eq: unary operator expected ./Spark: line 172: expr: command not found ./Spark: line 172: [: -eq: unary operator expected ./Spark: line 172: expr: command not found ./Spark: line 172: [: -eq: unary operator expected ./Spark: line 172: expr: command not found ./Spark: line 172: [: -eq: unary operator expected Error: Could not find or load main class install4j.org.jivesoftware.launcher.Startup [openfire@yfw Spark]$ echo $PATH /usr/local/ffmpeg/bin:/opt/spark/bin:=en_US.UTF-8:/usr/local/ffmpeg/bin [openfire@yfw Spark]$ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" [openfire@yfw Spark]$ ls /usr/bin | grep -E "(cp|sed|basename|dirname)" basename cp cpack cpack3 cpan cpan-mirrors cpio cpp cpupower dirname lscpu mcpp rpm2cpio scp sed sedismod sedispol tcptraceroute [openfire@yfw Spark]$ which cp # 应该输出 /usr/bin/cp /usr/bin/cp [openfire@yfw Spark]$ which sed # /usr/bin/sed /usr/bin/sed [openfire@yfw Spark]$ which java # 可能是 /usr/lib/jvm/java-11-openjdk/bin/java /usr/bin/java [openfire@yfw Spark]$ java -version # 查看 Java 版本 openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode) [openfire@yfw Spark]$ ls /usr/lib/jvm/java-11-openjdk/ bin conf include legal lib release tapset [openfire@yfw Spark]$ /usr/lib/jvm/java-11-openjdk/bin/java -version openjdk version "11.0.13" 2021-10-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing) [openfire@yfw Spark]$ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk [openfire@yfw Spark]$ export PATH=$JAVA_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [openfire@yfw Spark]$ java -version openjdk version "11.0.13" 2021-10-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing) [openfire@yfw Spark]$ cd /opt/openfire/enterprise/spark/Spark [openfire@yfw Spark]$ ./Spark java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jivesoftware.launcher.Startup.start(Startup.java:75) at org.jivesoftware.launcher.Startup.main(Startup.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84) at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:69) at install4j.org.jivesoftware.launcher.Startup.main(Unknown Source) Caused by: java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable. at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83) at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129) at java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:231) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:315) at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:588) at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:583) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:582) at java.desktop/sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2212) at java.desktop/javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1096) at java.desktop/javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:440) at java.desktop/javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:150) at java.desktop/javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1560) at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:587) at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:629) at java.desktop/javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1404) at java.desktop/javax.swing.UIManager.initialize(UIManager.java:1517) at java.desktop/javax.swing.UIManager.maybeInitialize(UIManager.java:1483) at java.desktop/javax.swing.UIManager.getInstalledLookAndFeels(UIManager.java:422) at java.desktop/javax.swing.UIManager.installLookAndFeel(UIManager.java:465) at java.desktop/javax.swing.UIManager.installLookAndFeel(UIManager.java:484) at org.jivesoftware.spark.ui.themes.LookAndFeelManager.<clinit>(LookAndFeelManager.java:40) at org.jivesoftware.Spark.startup(Spark.java:163) ... 13 more [openfire@yfw Spark]$ xhost +si:localuser:openfire xhost: unable to open display ":0" [openfire@yfw Spark]$ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk [openfire@yfw Spark]$ export PATH=$JAVA_HOME/bin:$PATH [openfire@yfw Spark]$ [openfire@yfw Spark]$ cd /opt/openfire/enterprise/spark/Spark [openfire@yfw Spark]$ [openfire@yfw Spark]$ java \ > -Djava.awt.headless=true \ > -cp "lib/*" \ > org.jivesoftware.launcher.Startup Warning: no working directory set. This might cause updated data to be missed. Please set a system property 'appdir' to the location where Spark is installed to correct this. java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367) at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342) at org.jivesoftware.Spark.startup(Spark.java:186) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jivesoftware.launcher.Startup.start(Startup.java:75) at org.jivesoftware.launcher.Startup.main(Startup.java:31) Caused by: java.awt.HeadlessException at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208) at java.desktop/java.awt.Window.<init>(Window.java:548) at java.desktop/java.awt.Frame.<init>(Frame.java:423) at java.desktop/java.awt.Frame.<init>(Frame.java:388) at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180) at org.jivesoftware.Spark.lambda$startup$0(Spark.java:188) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [openfire@yfw Spark]$ sudo yum install xorg-x11-server-Xvfb -y We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for openfire: Sorry, try again. [sudo] password for openfire: Sorry, try again. [sudo] password for openfire: sudo: 3 incorrect password attempts [openfire@yfw Spark]$ exit logout 连接已断开,按回车将尝试重新连接! 正在尝试重新连接! Welcome to Huawei Cloud Service Last login: Thu Oct 30 08:07:10 2025 from 127.0.0.1 ✅ JAVA_HOME: /usr/lib/jvm/java-11-openjdk ✅ Maven home: /opt/maven ✅ Java version: openjdk version "11.0.13" 2021-10-19 LTS [root@yfw ~]# yum install xorg-x11-server-Xvfb -y Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:41:08 ago on Thu Oct 30 07:39:51 2025. Dependencies resolved. ==================================================================================================== Package Architecture Version Repository Size ==================================================================================================== Installing: xorg-x11-server-Xvfb x86_64 1.20.11-2.el8 AppStream 871 k Installing dependencies: libXdmcp x86_64 1.1.3-1.el8 AppStream 41 k libXfont2 x86_64 2.0.3-2.el8 AppStream 149 k libxkbfile x86_64 1.1.0-1.el8 AppStream 88 k xorg-x11-server-common x86_64 1.20.11-2.el8 AppStream 42 k xorg-x11-xauth x86_64 1:1.0.9-12.el8 AppStream 39 k xorg-x11-xkb-utils x86_64 7.7-28.el8 AppStream 114 k Transaction Summary ==================================================================================================== Install 7 Packages Total download size: 1.3 M Installed size: 3.0 M Downloading Packages: (1/7): libXfont2-2.0.3-2.el8.x86_64.rpm 4.0 MB/s | 149 kB 00:00 (2/7): libXdmcp-1.1.3-1.el8.x86_64.rpm 1.0 MB/s | 41 kB 00:00 (3/7): libxkbfile-1.1.0-1.el8.x86_64.rpm 1.5 MB/s | 88 kB 00:00 (4/7): xorg-x11-server-common-1.20.11-2.el8.x86_64.rpm 1.1 MB/s | 42 kB 00:00 (5/7): xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64.rpm 16 MB/s | 871 kB 00:00 (6/7): xorg-x11-xauth-1.0.9-12.el8.x86_64.rpm 1.0 MB/s | 39 kB 00:00 (7/7): xorg-x11-xkb-utils-7.7-28.el8.x86_64.rpm 4.3 MB/s | 114 kB 00:00 ---------------------------------------------------------------------------------------------------- Total 12 MB/s | 1.3 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-xauth-1:1.0.9-12.el8.x86_64 1/7 Error unpacking rpm package xorg-x11-xauth-1:1.0.9-12.el8.x86_64 Installing : libxkbfile-1.1.0-1.el8.x86_64 2/7 error: unpacking of archive failed on file /usr/bin/xauth;6902af6d: cpio: open error: xorg-x11-xauth-1:1.0.9-12.el8.x86_64: install failed Installing : xorg-x11-xkb-utils-7.7-28.el8.x86_64 3/7 Error unpacking rpm package xorg-x11-xkb-utils-7.7-28.el8.x86_64 Installing : xorg-x11-server-common-1.20.11-2.el8.x86_64 4/7 error: unpacking of archive failed on file /usr/bin/setxkbmap;6902af6d: cpio: open error: xorg-x11-xkb-utils-7.7-28.el8.x86_64: install failed Installing : libXfont2-2.0.3-2.el8.x86_64 5/7 Installing : libXdmcp-1.1.3-1.el8.x86_64 6/7 Installing : xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64 7/7 Error unpacking rpm package xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64 Running scriptlet: xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64 7/7 error: unpacking of archive failed on file /usr/bin/Xvfb;6902af6d: cpio: open error: xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64: install failed Verifying : libXdmcp-1.1.3-1.el8.x86_64 1/7 Verifying : libXfont2-2.0.3-2.el8.x86_64 2/7 Verifying : libxkbfile-1.1.0-1.el8.x86_64 3/7 Verifying : xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64 4/7 Verifying : xorg-x11-server-common-1.20.11-2.el8.x86_64 5/7 Verifying : xorg-x11-xauth-1:1.0.9-12.el8.x86_64 6/7 Verifying : xorg-x11-xkb-utils-7.7-28.el8.x86_64 7/7 Installed: libXdmcp-1.1.3-1.el8.x86_64 libXfont2-2.0.3-2.el8.x86_64 libxkbfile-1.1.0-1.el8.x86_64 xorg-x11-server-common-1.20.11-2.el8.x86_64 Failed: xorg-x11-server-Xvfb-1.20.11-2.el8.x86_64 xorg-x11-xauth-1:1.0.9-12.el8.x86_64 xorg-x11-xkb-utils-7.7-28.el8.x86_64 Error: Transaction failed [root@yfw ~]# Xvfb -help -bash: Xvfb: command not found [root@yfw ~]#
最新发布
10-31
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值