【资料整理】对linux内存的理解

简介:

【资料整理】对linux内存的理解


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
free  -m
              total       used        free      shared    buffers     cached
Mem:         32127      24572       7555          0        478      16258
-/+ buffers /cache :       7835      24292
Swap:        20479         97      20382
 
 
注意第2行:
实际被程序占用的内存:
-buffers /cache =7835
(used-buffers-cached)  24572-478-16258=7836
 
实际可用内存总数:
+buffers /cache =24292
( free +buffers+cached)  7555+478+16258=24291



再来一例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
free  -m
              total       used        free      shared    buffers     cached
Mem:         64186        619      63567          0         16         93
-/+ buffers /cache :        509      63677
Swap:        32159          0      32159
 
 
实际被程序占用的内存:
-buffers /cache =509
 
(used-buffers-cached)  619-16-93=510
 
 
实际可用内存总数:
+buffers /cache =63677
 
( free +buffers+cached)  63567+16+93=63676



本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1595978,如需转载请自行联系原作者
相关文章
|
缓存 Linux
linux 手动释放内存
在 Linux 系统中,内存管理通常自动处理,但业务繁忙时缓存占用过多可能导致内存不足,影响性能。此时可在业务闲时手动释放内存。
989 17
|
12月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
1021 0
Linux内存问题排查命令详解
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
3010 6
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
2070 23
|
消息中间件 Linux
Linux中的System V通信标准--共享内存、消息队列以及信号量
希望本文能帮助您更好地理解和应用System V IPC机制,构建高效的Linux应用程序。
678 48
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
553 27
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
1540 59
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
3570 58
|
缓存 Linux
如何检查 Linux 内存使用量是否耗尽?
何检查 Linux 内存使用量是否耗尽?
1100 58
|
算法 Linux
深入探索Linux内核的内存管理机制
本文旨在为读者提供对Linux操作系统内核中内存管理机制的深入理解。通过探讨Linux内核如何高效地分配、回收和优化内存资源,我们揭示了这一复杂系统背后的原理及其对系统性能的影响。不同于常规的摘要,本文将直接进入主题,不包含背景信息或研究目的等标准部分,而是专注于技术细节和实际操作。
559 35