仓酷云

标题: 带来一篇Linux的free命令详解-内存是拿来用的 [打印本页]

作者: 冷月葬花魂    时间: 2015-1-16 13:24
标题: 带来一篇Linux的free命令详解-内存是拿来用的
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
我告知有伴侣我一向用linux.他问我了一下我为何linux利用的内存这么高.他讲他1G的内涵free才232M.讲winxp才用200M的模样.
实在啊.linux的内存是很说究的.
以下显现free是显现确当前内存的利用,-m的意义是M字节来显现内容.我们来一同看看.

$free-m
totalusedfreesharedbufferscached
Mem:1002769232062421
-/+buffers/cache:286715
Swap:115301153
第一部分Mem行:
total内存总数:1002M
used已利用的内存数:769M
free余暇的内存数:232M
shared以后已放弃不必,老是0
buffersBuffer缓存内存数:62M
cachedPage缓存内存数: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反应的是被程序实其实在吃失落的内存,而+buffers/cache反应的是能够调用的内存总数。
第三部分是指互换分区,我想不讲人人都分明.
我想人人看了下面,仍是很晕.第一部分(Mem)与第二部分(-/+buffers/cache)的了局中有关used和free为何这么奇异.
实在我们能够从二个方面来注释.
对操纵体系来说是Mem的参数.buffers/cached都是属于被利用,以是它以为free只要232.
对使用程序来说是(-/+buffers/cach).buffers/cached是同等可用的,由于buffer/cached是为了进步程序实行的功能,当程序利用内存时,buffer/cached会很快地被利用。
以是,以使用来看看,以(-/+buffers/cache)的free和used为主.以是我们看这个就行了.别的告知人人一些知识.Linux为了进步磁盘和内存存取效力,Linux做了良多经心的计划,除对dentry举行缓存(用于VFS,减速文件路径名到inode的转换),还接纳了两种次要Cache体例:BufferCache和PageCache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能无效延长了I/O体系挪用(好比read,write,getdents)的工夫。
记着内存是拿来用的,不是拿来看的.不象windows,不管你的实在物理内存有几,他都要拿硬盘互换文件来读.这也就是windows为何经常提醒假造空间不敷的缘故原由.你们想一想,多无聊,在内存另有年夜部分的时分,拿出一部分硬盘空间来充任内存.硬盘怎样会快过内存.以是我们看linux,只需不必swap的互换空间,就不必忧虑本人的内存太少.假如经常swap用良多,大概你就要思索加物理内存了.这也是linux看内存是不是够用的尺度哦.
</p>
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
作者: 老尸    时间: 2015-1-16 18:30
标题: 带来一篇Linux的free命令详解-内存是拿来用的
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者: 小魔女    时间: 2015-1-18 18:55
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
作者: 精灵巫婆    时间: 2015-1-27 18:28
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
作者: 谁可相欹    时间: 2015-2-5 14:42
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
作者: 若相依    时间: 2015-2-12 09:07
我想即使Linux高手也很难快速准确精练的回答你。
作者: 乐观    时间: 2015-3-3 02:05
选择交流平台,如QQ群,网站论坛等。
作者: 只想知道    时间: 2015-3-11 08:59
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
作者: 金色的骷髅    时间: 2015-3-18 09:13
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
作者: 飘飘悠悠    时间: 2015-3-25 21:09
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2