百度
360搜索
搜狗搜索

如何计算linux磁盘内存详细介绍

在 Linux 系统中,“磁盘” 和 “内存” 是两个不同的概念,以下分别介绍如何查看它们的使用情况:

一、查看磁盘空间(存储设备,如硬盘、SSD)

常用命令:df(查看文件系统磁盘空间使用情况)、du(查看目录 / 文件占用的磁盘空间)。

1.
df 命令(全局磁盘空间)

bash

 选项

  • 常用选项

    • -h:以人类可读的格式显示(如 GB、MB)。
    • -T:显示文件系统类型。
    • -a:显示所有文件系统(包括临时文件系统,如 /dev/shm)。

  • 示例
    bash
       

    输出示例:
    plaintext

    文件系统        容量  已用  可用 已用% 挂载点

    /dev/sda1 465G 150G 290G 34% /

    devtmpfs 7.8G 0 7.8G 0% /dev

    tmpfs 7.8G 0 7.8G 0% /dev/shm

    tmpfs 7.8G 1.3M 7.8G 1% /run

2.
du 命令(目录 / 文件占用空间)

bash

 选项 目录/文件

  • 常用选项

    • -h:人类可读格式。
    • -s:显示目录总大小(不显示子目录)。
    • -d N:指定查看目录的深度(N 为数字,如 -d 1 只显示一级子目录)。

  • 示例
    bash
      /var  

    --max-depth /home

二、查看内存使用(RAM,随机存取存储器)

常用命令:freetophtopvmstat 或直接读取 /proc/meminfo

1.
free 命令(简洁内存统计)

bash

 选项

  • 常用选项

    • -h:人类可读格式。
    • -m:以 MB 为单位显示。
    • -t:显示总内存(包括 Swap)。

  • 示例
    bash
       

    输出解释:
    plaintext

                  总内存        已用        空闲      共享    缓冲/缓存     可用

    Mem: 31Gi 1.5Gi 26Gi 116Mi 3.6Gi 29Gi

    Swap: 32Gi 0B 32Gi

    • Mem:物理内存。
    • Swap:交换空间(虚拟内存)。
    • 可用内存(Available):系统认为可直接分配给应用程序的内存(已扣除内核缓存等)。

2.
top/
htop 命令(实时监控进程内存)

  • top:交互式工具,按 M 键以内存使用排序,查看占用内存最多的进程。
  • htop:更直观的交互式工具(需安装,sudo apt install htopyum install htop)。

3.
/proc/meminfo 文件(详细内存信息)

bash

 /proc/meminfo




912 /proc/meminfo

输出包含更详细的内存数据,如内核保留内存、各种缓存等。

三、总结

  • 磁盘空间:用 df -h 查看分区总空间,用 du -h 分析目录 / 文件大小。
  • 内存使用:用 free -h 快速查看整体情况,用 top/htop 定位高内存占用进程。

根据具体需求选择合适的工具即可。如果需要自动化脚本获取数据,可结合命令输出和文本处理工具(如 awkgrep)实现。

阅读更多 >>>  linux如何查看空闲空间不足

网站数据信息

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