Linux | 查询机器信息

Linux | 查询机器信息


Linux CPU

  1. 查询物理CPU
    cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
  2. 查看每个物理CPU种core的个数(即核数)
    cat /proc/cpuinfo | grep 'cpu cores' | uniq

总核数 = 物理CPU个数 X 每颗物理CPU核数

  1. 查看逻辑CPU个数
    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  2. 查看CPU使用率
    top
  3. 查看CPU运行在多少位下
    getconf LONG_BIT

Linux 内存

  1. free命令
    一般有free -hGB,free -mMB
total      表示总共有 7822MB 的物理内存(RAM),即7.6G;
used       表示物理内存的使用量,大约是 322M;
free       表示空闲内存;
shared     表示共享内存?;
buff/cache 表示缓存和缓冲内存量#Linux 系统会将很多东西缓存起来以提高性能,这部分内存可以在必要时进行释放,给其他程序使用。
available  表示可用内存;
  1. cat /proc/meminfo
    /proc 目录下都是虚拟文件,包含内核以及操作系统相关的动态信息
MemTotal		总内存
MemFree			空闲内存
MemAvailable	可用内存
Buffers			缓冲
Cached			缓存
SwapTotal		交换内存
SwapFree		空闲交换内存
  1. 使用 vmstat 命令
    使用vmstat -s命令和选项, 可以对内存使用情况进行统计, 类似于 /proc/meminfo

  2. htop 命令
    top命令类似, 但 htop 还展示了其他的各种信息, 而且支持彩色显示


Linux 硬盘

  1. df -h 查看磁盘信息 -h选项为根据大小适当显示
显示内容参数说明:

Filesystem:	文件系统
Size: 		分区大小
Used: 		已使用容量
Avail: 		还可以使用的容量
Use%: 		已用百分比
Mounted on: 挂载点
  1. du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。
du 命令用于查看当前目录的总大小:
-s:	对每个Names参数只给出占用的数据块总数。
-a:	递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b:	以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。
-k:	以1024字节为单位列出磁盘空间使用情况。
-c:	最后再加上一个总计(系统默认设置)。
-l:	计算所有的文件大小,对硬链接文件,则计算多次。
-x:	跳过在不同文件系统上的目录不予统计。
-h:	以K,M,G为单位,提高信息的可读性。
  1. fdisk -l 查看你的硬盘编号,如sda,sdb 等
  2. smartctl --all /dev/sda 查详细硬盘信息
  3. cat /sys/block/sda/queue/rotational .Linux查看硬盘是SSD还是HDD
  4. lsblk列出所有存储设备

posted @ 2022-08-10 21:06  —清风碎心—  阅读(224)  评论(0编辑  收藏  举报