百度
360搜索
搜狗搜索

如何查看linux内存解释详细介绍

在 Linux 系统中,你可以通过多种命令查看内存相关信息,以下为你介绍几个常用命令及其输出信息的解释:

1.
free 命令

free 命令用于显示系统内存的使用情况,包括物理内存、交换空间和缓冲区的使用情况。
bash

 

其中 -h 选项是以人类可读的格式显示内存大小(如 KB、MB、GB)。
输出示例:
plaintext

               total        used        free      shared  buff/cache   available

Mem: 7.6G 1.4G 4.7G 108M 1.5G 5.8G

Swap: 2.0G 0B 2.0G

解释:

  • total:表示物理内存或交换空间的总量。
  • used:表示已使用的内存或交换空间。
  • free:表示空闲的内存或交换空间。
  • shared:表示多个进程共享的内存大小。
  • buff/cache:表示缓冲区和缓存使用的内存大小。
  • available:表示系统实际可使用的内存大小。

2.
top 命令

top 命令是一个动态的实时监控工具,可以显示系统中各个进程的资源使用情况,包括内存使用情况。
执行 top 命令后,你会看到一个动态更新的界面,按 M 键可以按照内存使用量对进程进行排序。
输出示例:
plaintext

top - 14:47:22 up 1 day,  3:23,  2 users,  load average: 0.00, 0.01, 0.05

Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 7909.0 total, 4820.2 free, 1418.0 used, 1670.8 buff/cache

MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5930.2 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1234 user1 20 0 100.0m 20.0m 10.0m S 0.0 0.2 0:00.00 program1

解释:

  • MiB Mem:显示物理内存的使用情况,包括总量、空闲、已使用和缓冲区 / 缓存使用的内存。
  • MiB Swap:显示交换空间的使用情况。
  • %MEM:表示每个进程占用的物理内存百分比。

3.
/proc/meminfo 文件

/proc 是一个虚拟文件系统,其中的 meminfo 文件包含了系统内存的详细信息。
bash

 /proc/meminfo

输出示例:
plaintext

MemTotal:        7909080 kB

MemFree: 4820240 kB

MemAvailable: 5930240 kB

Buffers: 123456 kB

Cached: 1547384 kB

SwapCached: 0 kB

Active: 1024000 kB

Inactive: 884736 kB

Active(anon): 655360 kB

Inactive(anon): 2048 kB

Active(file): 368640 kB

Inactive(file): 882688 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 2097152 kB

SwapFree: 2097152 kB

Dirty: 0 kB

Writeback: 0 kB

AnonPages: 657408 kB

Mapped: 12340 kB

Shmem: 108800 kB

KReclaimable: 204800 kB

Slab: 256000 kB

SReclaimable: 204800 kB

SUnreclaim: 51200 kB

KernelStack: 12288 kB

PageTables: 20480 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 5951692 kB

Committed_AS: 2097152 kB

VmallocTotal: 34359738367 kB

VmallocUsed: 0 kB

VmallocChunk: 0 kB

Percpu: 128 kB

HardwareCorrupted: 0 kB

AnonHugePages: 0 kB

ShmemHugePages: 0 kB

ShmemPmdMapped: 0 kB

FileHugePages: 0 kB

FilePmdMapped: 0 kB

CmaTotal: 0 kB

CmaFree: 0 kB

解释:

阅读更多 >>>  手机照片存哪里不占内存

  • MemTotal:系统总内存。
  • MemFree:空闲内存。
  • MemAvailable:系统实际可使用的内存。
  • Buffers:缓冲区使用的内存。
  • Cached:缓存使用的内存。
  • SwapTotal:交换空间总量。
  • SwapFree:空闲的交换空间。

网站数据信息

"如何查看linux内存解释"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何查看linux内存解释的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!