Linux查看CPU、GPU、内存等信息

1. 系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

2. 资源

# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载

3. 磁盘和分区

# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况

4. 网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

5. 进程

# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态

6. 用户

# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务

7. 服务

# chkconfig --list       # 列出所有系统服务
# chkconfig --list | grep on    # 列出所有启动的系统服务

8. 程序

# rpm -qa                # 查看所有安装的软件包

9. 查看CPU信息(型号)

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的CPU)

# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)


再完整看cpu详细信息, 不过大部分我们都不关心而已.
# dmidecode | grep 'Processor Information'

查看内 存信息
# cat /proc/meminfo

# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)

# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)

查看机器型号
# dmidecode | grep "Product Name"

查看网卡信息
# dmesg | grep -i eth

参考:Linux 查看CPU信息,机器型号,内存等信息

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
GPU服务器技术要求全文共2页,当前为第1页。GPU服务器技术要求全文共2页,当前为第1页。GPU服务器技术要求 GPU服务器技术要求全文共2页,当前为第1页。 GPU服务器技术要求全文共2页,当前为第1页。 GPU服务器 数量:1台 项目 内容 参数要求 机箱 4U 机架式 CPU Intel Xeon Silver 4110,主频2.1GHz, CPU核心数16核 32线程, 数量2个 内存 配置8根32GB DDR4 2666MHz ECC Reg 内存条,最大支持 24根内存条 硬盘 配置1块Seagate 6TB 3.5"'企业级硬盘 7200RPM 128MB缓存 配置1块Intel S4500 480G 2.5''SSD 最大支持24块2.5寸硬盘 电源 配置2+2冗余电源,额定功率 2000W 系统 4U BB LGA2011 E5-2600v3 SM SYS-4029GP-TRT2 PCI-E插槽 PCI-E 第3代16速插槽 11个, PCI-E第3代8速插槽 1个,Mezzanine 接口 1个 机箱尺寸 180 x440 x740 (H x W x D,mm) GPU调度软件 ACM多GPU调度软件:用户作业分配到计算卡片上运行,将结果返给用户; 支持交互式作业与排队方式的批处理作业;支持串行与并行作业; 提供实时的作业状态信息显示;支持对各种系统资源分配与限制; GPU集群平台软件,提供在线界面用于提交以及分发GPU作业,并提供相应权限控制; 必须提供所投产品生产厂家的软件著作权(原件备查)。 保修(Warranty) 3年整机产品质保,具备远程机器检测能力。 测试(QA) 5stageQA至少包括24小时负载99%的耐高温测试,72小时不宕机测试等。 板载显卡和网卡 板载双路千兆以太网网端 板载显卡控制器(ASPEED AST2400 BMC) 虚拟机设备阵列减少 I/O 开支 支持10BASE-T, 100BASE-TX, and 1000BASE-T,RJ45 输出 GPU服务器技术要求全文共2页,当前为第2页。GPU服务器技术要求全文共2页,当前为第2页。 GPU服务器技术要求全文共2页,当前为第2页。 GPU服务器技术要求全文共2页,当前为第2页。 对制造商的其他要求 (Others) 提供NVIDIA认可的Tesla GPU CUDA Driver安装和测试报告。 ISO9001:2008 Cert Facility。 Burn in 和 function test机器稳定性和散热的测试。 Memory Testing 内存测试报告。 提供操作系统的稳定性测试报告。 预装NVIDIA Tesla GPU配套应用软件:CUDA9 SDK 等。 提供 NVIDIA 认可的 Tesla GPU CUDA Driver 安装和测试报告 具备十名及以上NVIDIA认证技术工程师和销售工程师资质。 NVIDIA认证全球NPN推荐供应商和英伟达精英解决方案提供商 UBUNTU系统安装以及稳定性测试报告 显卡 数量:4块 项目 内容 参数要求 GPU NVIDIA Tesla P100 GPUGPU主频 1.45GHz, CUDA核心数 3584,显存 16G 对制造商的其他要求 (Others) (1)生产厂家具备 INVIDIA认可的Tesla GPU CUDA Driver安装和测试报告 (2)生产厂家具备NVIDIA TPP (Tesla Preferred Provider)推荐供应商资质;具有五名及以上NVIDI认证技术工程师和销售工程师资质; (3)生产工厂通过ISO9001质量管理体系认证; (5)预装NVIDIA Tesla GPU配套应用软件:CUDA SDK 等 (6)Linux系统安装以及稳定性测试报告 注:以上所有技术要求及质保签订合同前需要提供官方证明(原厂彩页、原厂技术白皮书、原厂盖章技术响应表、原厂售后服务承诺函或官网资料及资料链接)备查。售后响应时间1小时内到达现场。 GPU服务器技术要求
### 回答1: 在 Linux 系统中,可以通过在命令行中使用 NVIDIA 驱动程序提供的 nvidia-smi 工具来分配 GPU 内存。可以使用以下命令: ``` nvidia-smi --query-gpu=memory.total,memory.free,memory.used --format=csv ``` 此命令会显示 GPU内存,可用内存和已使用内存的数量。 还可以在执行 GPU 应用程序时指定要分配给它的内存量。例如,使用 CUDA 编程的 GPU 应用程序可以使用 CUDA 的 cudaMallocManaged 函数分配托管内存,该内存将由 GPUCPU 共享,并由系统自动管理。 ### 回答2: Linux系统中对于GPU内存的分配是通过驱动程序来管理的。具体的分配方式取决于所使用的显卡和驱动程序版本。 在Linux系统中,首先需要安装适当的显卡驱动程序,以便系统能够正确识别和连接到GPU。驱动程序通常会提供一些配置选项,可以通过修改相应的配置文件来分配GPU内存。 通常情况下,GPU内存的分配是动态的。这意味着当有需要时,系统会自动分配足够的GPU内存给正在运行的应用程序。这样可以确保应用程序能够充分利用GPU资源,而不会出现内存不足的情况。 一些显卡驱动程序也提供了手动配置选项,允许用户手动分配GPU内存。这些选项通常可以在配置文件中找到,并允许用户设置总的GPU内存大小以及每个应用程序可以使用的最大GPU内存。这种手动配置可以更精确地控制GPU内存的分配,但需要谨慎操作,以避免系统出现问题。 总之,Linux系统通过显卡驱动程序来管理GPU内存的分配,可以根据需要自动分配,也可以通过手动配置来进行分配。正确的GPU内存分配可以确保应用程序能够充分利用GPU资源,并提高系统的性能。 ### 回答3: 在Linux中,分配GPU内存主要通过显卡驱动程序来进行管理。常见的显卡驱动有NVIDIA的官方驱动和AMD的闭源驱动。 对于NVIDIA显卡,可以使用NVIDIA官方提供的NVIDIA驱动来管理GPU内存。在安装驱动后,可以通过命令行工具`nvidia-smi`来查看和管理GPU内存的分配情况。通过该工具,可以查看当前正在使用的GPU内存、空闲的GPU内存以及已经分配给进程的GPU内存信息。 另外,NVIDIA也提供了CUDA工具包,其中包含了一些API,可以通过编程的方式来分配和管理GPU内存。通过CUDA,可以在代码中调用相关的API函数来申请和释放GPU内存。 对于AMD显卡,可以安装官方提供的闭源驱动,如AMDGPU-PRO。该驱动也提供了命令行工具`rocm-smi`来查看和管理GPU内存的使用情况。 与NVIDIA不同的是,对于AMD显卡,可以使用开源的ROCm(Radeon Open Compute)平台来进行GPU内存的分配和管理。ROCm提供了一系列的API函数,可以通过编程的方式来对GPU内存进行申请、释放和管理。 总结来说,Linux下的GPU内存分配主要通过显卡驱动程序来进行管理,常见的方式是使用对应的命令行工具或者通过编程调用相关的API函数来实现。无论是NVIDIA显卡还是AMD显卡,都提供了相应的工具和接口来满足GPU内存的分配需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花逐流水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值