如何查看linux系统cpu硬盘内存大小
如何查看linux系统cpu硬盘内存大小详细介绍
在 Linux 系统中,查看 CPU、硬盘和内存大小可以通过命令行工具快速实现。以下是详细的操作方法及相关命令示例:
一、查看 CPU 信息
1. 基础信息(型号、核心数、线程数)
- 命令:bash
lscpu- 输出示例:plaintext
Architecture: x86_64CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Model name: Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz
- 解释:
CPU(s):总逻辑核心数(线程数)。Core(s) per socket:每个物理 CPU 的核心数。Socket(s):物理 CPU 数量。Model name:CPU 型号。
- 输出示例:plaintext
2. 详细参数(缓存、频率)
- 命令:bash
/proc/cpuinfo- 过滤关键信息:bash
/proc/cpuinfo - 输出示例:plaintext
model name : Intel(R) Core(TM) i7-10700K CPU @ 3.80GHzcpu MHz : 3800.000
cache size : 16384 KB
- 过滤关键信息:bash
二、查看硬盘信息
1. 磁盘使用情况(已挂载分区)
- 命令:bash
- 输出示例:plaintext
Filesystem Size Used Avail Use% Mounted on/dev/sda1 46G 3.2G 41G 8% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
- 解释:
Size:分区总大小。Used:已使用空间。Avail:可用空间。Use%:使用率。Mounted on:挂载点。
- 输出示例:plaintext
2. 磁盘物理结构(含未挂载分区)
- 命令:bash
lsblk- 输出示例:plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 50G 0 disk
└─sda1 8:1 0 46G 0 part /
sdb 8:16 0 200G 0 disk
- 解释:
NAME:设备名称(如sda为第一块硬盘)。SIZE:磁盘或分区总大小。MOUNTPOINT:挂载点(未挂载则为空)。
- 输出示例:plaintext
3. 分区详细信息
- 命令:bash
- 输出示例:plaintext
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectorsUnits: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disklabel type: gpt
- 注意:需以
root权限运行(加sudo)。
- 输出示例:plaintext
三、查看内存信息
1. 当前内存使用情况
- 命令:bash
- 输出示例:plaintext
total used free shared buff/cache availableMem: 15G 3.2G 7.8G 940M 4.0G 12G
Swap: 15G 0B 15G
- 解释:
total:总内存。used:已使用内存。free:空闲内存。available:应用程序可直接使用的内存(包含缓存)。
- 输出示例:plaintext
2. 内存硬件信息(插槽数、容量)
- 命令:bash
dmidecode memory- 过滤关键信息:bash
dmidecode memory - 输出示例:plaintext
Memory DeviceArray Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: DIMM_A1
Bank Locator: Bank 0
Type: DDR4
Type Detail: Synchronous
Speed: 3200 MT/s
Manufacturer: Kingston
Serial Number: 00000000
Asset Tag: Unknown
Part Number: KVR32S22D8/8
- 注意:需以
root权限运行。
- 过滤关键信息:bash
四、图形化工具(可选)
如果需要更直观的界面,可以使用以下工具:
- GNOME 系统监控:bash
gnome-system-monitor - KDE 系统监视器:bash
ksysguard - htop(命令行实时监控):bash
五、常见问题与注意事项
- 单位换算:
df和free的-h选项会自动将单位转换为 GB、MB 等(基于 1024 进制)。- 硬盘厂商通常使用 1000 进制(如 1TB=1000GB),因此
fdisk或lsblk显示的容量可能略小于标称值。
- 权限问题:
dmidecode和fdisk -l需要root权限,需加sudo。- 普通用户可查看
/proc/cpuinfo和/proc/meminfo,但部分字段可能受限。
- 扩展信息:
- 硬盘健康状态:使用
smartctl(需安装smartmontools):bashsmartctl /dev/sda - 内存速度与插槽:
dmidecode可显示内存模块的速度、厂商等硬件信息。
- 硬盘健康状态:使用
通过以上命令,您可以全面了解 Linux 系统的 CPU、硬盘和内存配置及使用情况。根据需求选择合适的工具,快速定位系统资源状态。