|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!体系***必需保护他们办事器的安康运转。个中一个主要的局部就是内存。当办事器内存利用率太高时,它会下降办事器的功能。Linux有一个称为free的工具,来监控内存利用率。
free下令是甚么
free下令是一个显现体系中余暇和已用内存巨细的工具。free下令的输入和top下令类似。年夜多半Linux刊行版已含有free下令。
怎样运转free
想要运转,只需在把持台输出free便可。不带选项运转会显现一个以KB为单元的默许输入。
从下面的截图我们看到:
内存(以KB计)
- Total(全体):1026740
- Used(已用):843396
- Free(可用):183344
- Shared(同享):0
- Buffers(块装备缓存区):52704
- Cached(文件缓存):376384
译注:关于Buffers和Cached的区分,来自http://www.taobaotesting.com/blogs/qa?bid=2265的一段注释以下:buffers是指用来给块装备做的缓冲巨细,他只纪录文件体系的metadata和trackingin-flightpages.
cached是用来给文件做缓冲。
那就是说:buffers是用来存储,目次内里有甚么内容,权限等等。而cached间接用来影象我们翻开的文件 Swap(以KB计)
- Total(全体):1045500
- Used(已用):3376
- Free(可用):1042124
当你瞥见buffer/cache的余暇空间低大概swap的余暇空间低,申明内存必要晋级了。这意味这内存使用率很高。请注重shared(同享)内存列应当被疏忽,由于它已被放弃了。
以别的单位显现内存信息
如我们先条件到的,默许free会以KB为单元显现信息。free一样供应给我们b(B),-k(KB),-m(MB),-g(GB)and–tera(TB)这些单元。要显现我们想要的单元,只需选择一个并在free前面跟上。上面一个是以MB为单元的输入样例。
这个技能一样合用于-b,-k,-g和–tera选项。
以适于人类可读体例显现内存信息
free一样供应了-h选项,这意味着适于人类可读(译注:体系上大概其实不存在-h选项,已被-m代替)。那末这与别的的选项有甚么分歧呢,如-m(MB)选项?可见的最年夜分歧是-h选项会在数字前面加上适于人类可读的单元。让我们看一个例子。
如我们一同看到的,在1,0数字后这里是G(GB)字母。当数字并没有到达GB时,free充足伶俐来晓得并在每一个数字前面跟上符合的单元。前面的M-数字929告知我们它有929MB(译注:原文为929numbertellusits969Megabytes,这里应当为输出毛病)。
距离显现free
作为一个形态反省工具,最好的统计内存使用率的***是利用提早距离。这么做的话,我们可使用-s选项前面跟上我们想要距离的N秒数。我们能够在前面兼并几个选项来使输入满意我们的需求。假设我们想要每3秒统计一次内存使用率而且适于人类可读,那末就像如许做:
显现上下内存使用率
假如我们想要晓得上下内存统计,我们可使用-l选项。上面是一个例子。
显现Linux全体内存
假如我们必要每列的总计信息,我们能够在free下令前面跟上-t选项。这会在字底部分外到场一行显现。
总结
除vmstat之外,free下令也是一个用于统计内存使用率的复杂统计工具。用这个你能够疾速检察你的Linux内存信息。free下令利用/proc/meminfo作为基准来显现内存使用率信息。如平常一样,你能够在把持台下输出manfree来猎取更多关于free的信息。
via:http://linoxide.com/linux-command/linux-free-command/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|