2013年10月8日

摘要: 相信有许多同学都对free命令中的buffers cached十分不理解,今天笔者就对free命令机器结果做一个详细的剖析。以下是笔者在虚拟机上运行的debian系统的free情况。该虚拟机内存只有128M,同时分配了256M的SWAP交换区。 total used free shared buffers cachedMem: 124788 113432 11356 0 15308 75568-/+ buffers/cache: 22556 102232Swap: 245752 20 245732第一行 (可以理解为从操作系统的角度来看内存分配)total总物理内存大小。used已分配的大小. 阅读全文

posted @ 2013-10-08 09:16 NooBkey 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候top命令可能不能给到你你所想要的答案了,不过我们可以分析proc文件系统提供的smaps文件,这个文件详尽地列出了当前进程所占用物理内存的使用情况。 这篇blog总共分为三个部分。第一部分简要阐述虚拟内存和驻留内存这 阅读全文

posted @ 2013-10-08 08:50 NooBkey 阅读(3710) 评论(2) 推荐(0) 编辑


Copyright © 2024 NooBkey
Powered by .NET 9.0 on Kubernetes