跳到主要内容

lshosts

介绍

lshosts用于显示集群中主机的静态资源信息,包括主机名称、架构类型、CPU信息、内存配置等。

参数说明

选项功能描述主要差异
-w以宽格式显示主机信息(字段不截断)无差异
-l以长格式显示主机信息(多行输出),包括额外字段和拓扑信息详见长格式输出章节
-T显示主机的CPU拓扑信息省略NUMA层级信息
-R仅显示满足资源需求表达式的主机信息支持select子句(支持ncpus/mem/type等字段,支持defined()函数,支持&&/`
-s显示静态共享资源信息总是输出"No shared resources"
-a显示所有主机信息默认显示所有主机,此选项为no-op
-cname在输出中包含集群名称输出提示"The -cname option is only supported on LSF/XL submission clusters"
-V打印版本号无差异
-h打印命令用法实现了更详细的帮助信息

默认输出字段

输出项功能描述主要差异
HOST_NAME主机名称无差异
type主机类型(架构)架构信息转换为大写(如X86_64
model主机型号(CPU型号)硬编码为"Intel"
cpuf相对CPU性能因子硬编码为"2.5"
ncpus主机上的处理器数量无差异
maxmem用户进程可用的最大物理内存(带单位,如15.6G无差异
maxswp可用的总交换空间硬编码为"-"(未配置)
server主机是否为服务器主机(Yes/No硬编码为"Yes"
RESOURCES为该主机定义的布尔资源及外部静态资源值硬编码为"()"(无资源)

-l选项的输出项

输出项功能描述主要差异
ndisks直接连接到主机的本地磁盘驱动器数量硬编码为1
maxtmp主机上配置的最大/tmp空间(MB)无差异
rexpri由RES运行的远程作业的执行优先级(-20到20)硬编码为0
nprocs主机上配置的物理处理器(socket)数量无差异
ncores每个处理器配置的核心数无差异
nthreads每个核心配置的线程数无差异
RUN_WINDOWSLIM认为主机可运行远程作业的时间窗口硬编码为"(always open)"
LOAD_THRESHOLDS调度交互式作业的阈值所有字段硬编码为"-"(未配置)
RESOURCES主机的静态资源(长格式)显示"Not defined"

过滤条件

过滤项功能描述主要差异
默认无显示所有主机信息无差异
host_name...显示指定主机的信息,可以指定多个主机名(用空格分隔)无差异
cluster_name显示指定集群的主机信息未支持多集群环境,只显示当前集群的主机信息

使用示例

  1. 显示所有主机的基本信息(默认格式)

    lshosts
  2. 以宽格式显示所有主机

    lshosts -w
  3. 以长格式显示所有主机的详细信息

    lshosts -l
  4. 显示主机的CPU拓扑信息

    lshosts -T
  5. 显示特定主机的信息

    lshosts compute1
    lshosts compute1 compute2 compute3
  6. 筛选CPU数量大于等于16的主机

    lshosts -R 'select[ncpus>=16]'
  7. 筛选内存大于64GB的主机(注意单位是MB)

    lshosts -R 'select[mem>65536]'
  8. 筛选特定架构的主机

    lshosts -R 'select[type==X86_64]'
  9. 使用组合条件筛选

    lshosts -R 'select[ncpus>=16 && mem>32768]'