Linux以KB显示内存大小

Linux以KB显示内存大小


youhaidong@youhaidong-ThinkPad-Edge-E545:~$ free -k
             total       used       free     shared    buffers     cached
Mem:       3103064    1739452    1363612       8244      67772     700036
-/+ buffers/cache:     971644    2131420
Swap:      3998716          0    3998716
youhaidong@youhaidong-ThinkPad-Edge-E545:~$ free --kilo
             total       used       free     shared    buffers     cached
Mem:       3103064    1737864    1365200       8244      67772     700036
-/+ buffers/cache:     970056    2133008
Swap:      3998716          0    3998716


Linux系统中,查看内存大小、可用内存以及使用情况可以通过多个命令实现。以下是几种常用的方法: ### 使用 `free` 命令 `free` 命令可以显示系统中物理内存和交换内存的使用情况,包括总内存、已用内存、空闲内存等信息。要查看这些信息,只需在终端输入: ```bash free -h ``` 这里的 `-h` 参数表示以人类可读的方式显示数据(例如KB、MB、GB)。输出中的 `Mem:` 行显示了物理内存的信息,而 `Swap:` 行则显示了交换内存的情况。`total` 表示总内存大小,`used` 是已使用的内存,`free` 是空闲的内存,`buff/cache` 指的是缓存和缓冲占用的内存,`available` 则是实际可用的内存[^4]。 ### 使用 `top` 命令 `top` 命令提供了一个动态的实时视图,用于监控系统的整体性能,包括内存使用情况。启动 `top` 命令后,在顶部区域可以看到关于内存使用的概览信息: ```bash top ``` 在 `top` 的输出中,`Mem:` 和 `Swap:` 行分别显示了物理内存和交换内存的状态。`Mem:` 行的 `total`, `used`, `free`, `buffers` 字段提供了详细的内存使用细节。`Swap:` 行的 `total`, `used`, `free` 字段则反映了交换内存的情况[^4]。 ### 使用 `/proc/meminfo` 文件 对于更详细的内存使用信息,可以直接查看 `/proc/meminfo` 文件。这个文件包含了关于系统内存配置和使用情况的详细信息。可以通过以下命令查看: ```bash cat /proc/meminfo ``` 此命令会列出一系列内存相关的参数,如 `MemTotal`, `MemFree`, `Buffers`, `Cached`, `SwapTotal`, `SwapFree` 等,每个参数都有其特定的意义,能够帮助深入了解内存的使用状况[^2]。 ### 使用 `vmstat` 命令 `vmstat` 命令报告关于进程、内存、分页、块IO、系统和CPU活动的信息。要查看内存相关信息,可以运行: ```bash vmstat -s ``` 这将列出各种内存统计信息,包括总内存、空闲内存内存使用率等。此外,`vmstat` 还可以用来监控系统的其他方面,如交换活动、磁盘IO等[^2]。 ### 使用 `htop` 或 `glances` 等第三方工具 除了上述标准工具外,还有一些第三方工具如 `htop` 和 `glances` 提供了更加直观和丰富的界面来监控系统资源,包括内存使用情况。这些工具通常需要额外安装,但它们提供了比标准工具更为详尽的信息和更好的用户体验。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值