首页 > 系统相关 >Linux下查询CPU,内存,磁盘及操作系统

Linux下查询CPU,内存,磁盘及操作系统

时间:2024-01-31 23:33:41浏览次数:39  
标签:overlay 1.9 79G 59% 内存 Linux 31G CPU 45G

查询 CPU 核数

nproc 

结果为

4

查询内存

free -h # 以人类(human)可读的方式展示

结果为

              total        used        free      shared  buff/cache   available
Mem:           15Gi       2.2Gi       327Mi       1.0Mi        13Gi        13Gi
Swap:         8.0Gi       444Mi       7.6Gi

内存总量应该为 16G,不知道这里为什么显示 15G。

free 与 available

在 free 命令的输出中,有一个 free 列,同时还有一个 available 列。这二者到底有何区别?
free 是真正尚未被使用的物理内存数量。至于 available 就比较有意思了,它是从应用程序的角度看到的可用内存数量。Linux 内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据,就是我们介绍的 buffer 和 cache。所以对于内核来说,buffer 和 cache 都属于已经被使用的内存。当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度来说,available = free + buffer + cache。请注意,这只是一个很理想的计算方式,实际中的数据往往有较大的误差。

查询磁盘

df -h

结果为

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G   24K  1.9G   1% /dev/shm
tmpfs           1.9G  1.4M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        79G   45G   31G  59% /
tmpfs           379M     0  379M   0% /run/user/0
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/9c1a9e7f7183ad892458456a24cca89d771cefbbdcd89a80348289d568cd3bd1/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/dc49567251d2ad47a3b2603c0c1e69cf5e414b8ae7c059fd120244c486e57ea8/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/fc5dd6bf52323469018cd5d1da29923f55c2a8eed85c8983f618dd191701091b/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/ba049e03e85a766542d15db8d6930d94f25b98424a853b04787e993edbecb981/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/e15371bd5c5d3106f1997d6b340c9498a072e55da938427091d849e2ba674273/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/55f1f029d82f5ad6c21978b076dfbd634a45f5bb4a8a658c9935383ef063c672/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/0b4180ec3c8e1c5780ab1e65290905fe06cad1e8e5b84288ebc4437fbff93f4f/merged

显示的内容参数含义为

内容参数 含义
Filesystem 文件系统
Size 分区大小
Used 已用容量
Avail 还可用的容量
Use% 已用百分比
Mounted on 挂载点
df -h --total  # 可以显示每列的总和
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G   24K  1.9G   1% /dev/shm
tmpfs           1.9G  1.4M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        79G   45G   31G  59% /
tmpfs           379M     0  379M   0% /run/user/0
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/9c1a9e7f7183ad892458456a24cca89d771cefbbdcd89a80348289d568cd3bd1/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/dc49567251d2ad47a3b2603c0c1e69cf5e414b8ae7c059fd120244c486e57ea8/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/fc5dd6bf52323469018cd5d1da29923f55c2a8eed85c8983f618dd191701091b/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/ba049e03e85a766542d15db8d6930d94f25b98424a853b04787e993edbecb981/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/e15371bd5c5d3106f1997d6b340c9498a072e55da938427091d849e2ba674273/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/55f1f029d82f5ad6c21978b076dfbd634a45f5bb4a8a658c9935383ef063c672/merged
overlay          79G   45G   31G  59% /var/lib/docker/overlay2/0b4180ec3c8e1c5780ab1e65290905fe06cad1e8e5b84288ebc4437fbff93f4f/merged
total           637G  355G  256G  59%

查询操作系统信息

cat /proc/version

结果为

Linux version 5.4.0-169-generic (buildd@lcy02-amd64-102) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023

可以看到,操作系统版本为 ubuntu1~20.04,结果也可能为如下信息

Linux version 3.10.0-1160.11.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Dec 18 16:34:56 UTC 2020

这个时候可以再查看

cat /etc/redhat-release

结果为

CentOS Linux release 7.6.1810 (Core)

操作系统为 Centos 7.6

参考

linux下free命令详解
Linux查看系统基本信息,版本信息(最全版)
linux 查看cpu核数、内存总容量、硬盘总容量

标签:overlay,1.9,79G,59%,内存,Linux,31G,CPU,45G
From: https://www.cnblogs.com/strongmore/p/17976219

相关文章

  • 内存是如何工作的
    一、什么是内存从外观上辨识,它就是内存条;从硬件上讲,它叫RAM,翻译过来叫随机存储器。英文全称:RandomAccessMemory。它也叫主存,是与CPU直接交换数据的内部存储器。其特点是读写速度快,不是一般的快,是我们想像不到的快。我们可以把内存想像成小时候写作文的本子,只不过,内存的每一行数据......
  • Lazarus windows远程交叉调试Linux
    一、在目标机上安装gdbserver服务。运行gdbserver:2345你要调试的程序二、编译gdb(重点)1、下载gdb源,下载msys2-x86_64-20220118.exe。2、安装msys23、到Msys2安装目录下运行mingw64.exe4、安装以下包pacman-Syupacman-Smingw-w64-x86_64-toolchainpacman-Stexinfo......
  • CPU性能跑分工具 SPEC2006
    一.工具介绍 前言   SPEC2006benchmark是SPEC新一代的行业标准化的CPU测试基准套件。重点测试系统的处理器,内存子系统和编译器。这个基准测试套件包括的SPECint基准和SPECfp基准。主要依赖于gcc,g++,gfortran并与其 版本息息相关。其中SPECint2006基准包含12个不同......
  • 分析HarmonyOS应用/服务的CPU活动性能
    CPUProfiler性能分析是用来分析CPU性能瓶颈的工具,可以实时查看应用/服务的CPU使用率和线程活动,也可以查看记录的方法跟踪数据、方法采样数据和系统跟踪数据的详情。基于CPU性能分析,您可以了解在一段时间内执行了哪些方法,以及每个方法在其执行期间消耗的CPU资源,可以有针对性的优......
  • linux内核-3.Linux 内核启动流程
    1链接脚本vmlinux.lds先编译一下Linux源码,因为有很多文件是需要编译才会生成的。首先分析Linux内核的连接脚本文件arch/arm/kernel/vmlinux.lds,通过链接脚本可以找到Linux内核的第一行程序是从哪里执行的。vmlinux.lds中有如下代码:492OUTPUT_ARCH(arm)493ENTRY(ste......
  • QCN9024 QCN9074|Step by Step to load driver for DR9074-Triband on linux 5.17.0
    LoadingDR9074-TribandDriveronLinux5.17.0withATH11KSupportWallysrecentlyannouncedATH11KsupportforDR9074-TRIBANDonLinux,expandingitscompatibilitybeyondQualcommplatformstovariousLinuxembeddedsystems,includingUbuntu.Inthisartic......
  • linux之socket编程
    linux之socket编程源IP地址与目的IP地址任何主机想要进行网络通信,首先就要拥有IP地址!因为每台主机都有网络地址就注定了有——源IP与目的IP消息从哪里发送——发送主机的IP就是源IP消息要到哪里——接收消息的主机的IP就是目的IP!在IP报头里面就包含了源IP与目的IP端口号......
  • 3、linux配置静态ip
    linux配置静态ip1、找到ifcfg-ens*网络配置文件使用root用户编辑ifcfg-ens192文件,每个版本的可能后缀有点不一样cd/etc/sysconfig/network-scripts/viifcfg-ens1922、配置ifcfg-ens*更改的配置项为:更改为静态ip:BOOTPROTO=static(修改)开机启动:ONBOOT=yes(修改)配置本机......
  • 2、linux增加域名代替ip
    linux增加域名代替ip1、查看当前的域名配置列表cat/etc/hosts2、配置域名vi/etc/hosts/etc/hosts:192.168.0.10为当前服务器ip192.168.0.20为配置其他服务ip127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostl......
  • Linux 中 mkdir -p选项
     001、测试1[root@pc1test1]#ls[root@pc1test1]#mkdira/b/c##mkdir创建连续目录,失败mkdir:cannotcreatedirectory‘a/b/c’:Nosuchfileordirectory[root@pc1test1]#ls[root@pc1test1]#mkdir-pa/b/c##增加-p选项,表示传递......