Linux 交换内存超出可用空间

标签 linux memory rhel

在我的 RHEL 机器上运行 free 命令时我很困惑,它显示不规则的输出

             total       used       free     shared    buffers     cached
Mem:           15G       9.5G       6.0G       1.2G       156M       4.2G
-/+ buffers/cache:       5.2G        10G
Swap:         2.0G       2.0G       297G

总计:2.0G
已用:2.0G

那么免费怎么是297G??

最佳答案

您的免费输出似乎已损坏。

您可以在/proc/meminfo中查看原始数据。如果这个数据也是错误的,则意味着内核无法正确计算你的内存,你真的应该担心。

关于Linux 交换内存超出可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38474669/

相关文章:

c++ - 如何创建进程并让它们执行不同的分配任务,例如使用 fork 从文件读取或写入文件

android - 为什么这些内存分配数字不相加?

php - php 扩展崩溃 - 将内存地址转换为行号

linux - 用于 Debian Linux 的 nspr-devel?

linux - x86 上 linux 的 thread_info 结构的成员

linux - BASH:检查 $STRING 的命令输出,如果存在则将输出存储为变量

linux - 目录中的占位符 - awk 中的 printf

c - 有没有办法找出在 c 中使用 malloc 时可用的最大字节数?

c# - 内存优化的 OrderBy 和 Take?

php - mysql 已死,但 subsys 已锁定