Linux系统中查看内存使用情况的命令.docx
《Linux系统中查看内存使用情况的命令.docx》由会员分享,可在线阅读,更多相关《Linux系统中查看内存使用情况的命令.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统中查看内存使用情况的命令Linux系统中查看内存使用情况的命令Linux系统中我们要查看内存使用情况的话能够通过相关命令来执行,下面由学习啦我为大家整理了Linux系统中查看内存使用情况的命令,希望对大家有帮助!Linux系统中查看内存使用情况的命令:1.free命令Linux中能够使用free-m来查看当前内存使用情况,m参数表示以MB的形式来显示,示例:$free-mtotalusedfreesharedbufferscachedMem:1002769232062421-/+buffers/cache:286715Swap:115301153第一部分Mem行:total内存总
2、数:1002Mused已经使用的内存数:769Mfree空闲的内存数:232Mshared当前已经废弃不用,总是0buffersBuffer缓存内存数:62McachedPage缓存内存数:421M关系:total(1002M)=used(769M)+free(232M)第二部分(-/+buffers/cache):(-buffers/cache)used内存数:286M(指的第一部分Mem行中的used-buffers-cached)(+buffers/cache)free内存数:715M(指的第一部分Mem行中的free+buffers+cached)可见-buffers/cache反映的
3、是被程序实实在在吃掉的内存,而+buffers/cache反映的是能够挪用的内存总数。第三部分是指交换分区第一部分(Mem)与第二部分(-/+buffers/cache)的结果中有关used和free为什么这么奇怪.其实我们能够从二个方面来解释.对操作系统来讲是Mem的参数.buffers/cached都是属于被使用,所以它以为free只要232.对应用程序来讲是(-/+buffers/cach).buffers/cached是等同可用的,由于buffer/cached是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。所以,以应用来看看,以(-/+buffe
4、rs/cache)的free和used为主.所以我们看这个就好了.另外告诉大家一些常识.Linux为了提高磁盘和内存存取效率,Linux做了很多精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:BufferCache和PageCache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了I/O系统调用(比方read,write,getdents)的时间。记住内存是拿来用的,不是拿来看的.不象windows,无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么经常提示虚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 查看 内存 使用 情况 命令
限制150内