仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2041|回复: 19
打印 上一主题 下一主题

[其他Linux] Linux设计图一时之快:手动开释Linux服务器内存仓酷云

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:37:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
  在服务器运转过程当中,利用free-m检察服务器内存时,常常会发明free值很小,有些同砚就会很严重,总想接纳一些措施,使得free值看起来高一点,内心就对照爽一点。实在,团体以为这完整是图一时之快,没甚么本色性用处。
  1、公共开释内存办法
  1.起首利用free-m检察残剩内存
  viewplaincopytoclipboardprint?
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952277317801301097
  -/+buffers/cache:15452406
  Swap:205502055
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952277317801301097
  -/+buffers/cache:15452406
  Swap:205502055
  2.实行sync命令
  利用sync命令以确保文件体系的完全性,sync命令运转sync子例程,将一切未写的体系缓冲区写到磁盘中,包括已修正的i-node、已提早的块I/O和读写映照文件。
  viewplaincopytoclipboardprint?
  linux-8v2i:~#sync
  linux-8v2i:~#sync
  3.修正/proc/sys/vm/drop_caches
  viewplaincopytoclipboardprint?
  echo3>/proc/sys/vm/drop_caches
  echo3>/proc/sys/vm/drop_caches
  申明:
  1>./proc是一个假造文件体系,我们能够经由过程对它的读写操纵作为与kernel实体间举行通讯的一种手腕。也就是说能够经由过程修正/proc中的文件,来对以后kernel的举动做出调剂。也就是说我们能够经由过程调剂/proc/sys/vm/drop_caches来开释内存。
  2>.关于drop_caches的官方申明以下:
  Writingtothisfilecausesthekerneltodropcleancaches,dentriesandinodesfrommemory,causingthatmemorytobecomefree.
  Tofreepagecache,useecho1>/proc/sys/vm/drop_caches;
  tofreedentriesandinodes,useecho2>/proc/sys/vm/drop_caches;
  tofreepagecache,dentriesandinodes,useecho3>/proc/sys/vm/drop_caches.
  Becausethisisanon-destructiveoperationanddirtyobjectsarenotfreeable,theusershouldrunsyncfirst.
  3>.Linux内核会将它比来会见过的文件页面缓存在内存中一段工夫,这个文件缓存被称为pagecache。
  4.再利用free-m检察残剩内存,情形以下:
  viewplaincopytoclipboardprint?
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952177323250080
  -/+buffers/cache:15452406
  Swap:205502055
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952177323250080
  -/+buffers/cache:15452406
  Swap:205502055
  2、Linux内存剖析
  1.起首对free-m检察了局举行剖析
  viewplaincopytoclipboardprint?
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952277317801301097
  -/+buffers/cache:15452406
  Swap:205502055
  linux-8v2i:~#free-m
  totalusedfreesharedbufferscached
  Mem:3952277317801301097
  -/+buffers/cache:15452406
  Swap:205502055
  各参数寄义:
  total:总物理内存
  used:已利用内存
  free:完整未被利用的内存
  shared:使用程序共享内存
  buffers:缓存,次要用于目次方面,inode值等
  cached:缓存,用于已翻开的文件
  -buffers/cache:使用程序利用的内存巨细,used减往缓存值
  +buffers/cache:一切可供给用程序利用的内存巨细,free加上缓存值
  个中:
  total=used+free
  -buffers/cache=used-buffers-cached,这个是使用程序实在利用的内存巨细
  +buffers/cache=free+buffers+cached,这个是服务器实在还可使用的内存巨细
  2.Linux的内存分派体例
  人人都晓得,Linux服务器为了进步效力,会提早请求内存,即便这些内存没有被详细使用利用,Linux也会提早请求这些内存,然后使用这些内存做缓存用,行将刚翻开的文件体系存进cache中,如许对应的服务器free值会愈来愈少,buffers和cached会愈来愈年夜,因而给人人表象就是内存愈来愈少了,人人就严重了;实在,人人完整不必严重,Linux服务器在发明内存不敷时,会主动清算cached地区,开释内存,然后持续增年夜cache,free持续削减。因而,那样手动下降内存利用率的办法,实在就是图一时之快,呵呵。

买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 12:45:08 | 只看该作者
下面笔者在论坛看到的一个好问题:“安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-24 14:51:03 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
兰色精灵 该用户已被删除
地板
发表于 2015-1-25 23:36:22 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
爱飞 该用户已被删除
5#
发表于 2015-1-28 07:09:12 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
小妖女 该用户已被删除
6#
发表于 2015-2-2 20:23:51 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
冷月葬花魂 该用户已被删除
7#
 楼主| 发表于 2015-2-5 12:42:31 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
变相怪杰 该用户已被删除
8#
发表于 2015-2-11 20:51:38 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
蒙在股里 该用户已被删除
9#
发表于 2015-2-23 14:47:08 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
透明 该用户已被删除
10#
发表于 2015-2-27 05:43:27 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
不帅 该用户已被删除
11#
发表于 2015-3-5 21:58:15 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
再现理想 该用户已被删除
12#
发表于 2015-3-8 11:44:27 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
小女巫 该用户已被删除
13#
发表于 2015-3-10 19:47:44 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
莫相离 该用户已被删除
14#
发表于 2015-3-11 10:47:06 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
活着的死人 该用户已被删除
15#
发表于 2015-3-18 06:47:06 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
第二个灵魂 该用户已被删除
16#
发表于 2015-3-25 12:35:38 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
老尸 该用户已被删除
17#
发表于 2015-3-29 05:42:19 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
金色的骷髅 该用户已被删除
18#
发表于 2015-4-12 11:59:37 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
19#
发表于 2015-4-29 15:41:09 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
分手快乐 该用户已被删除
20#
发表于 2015-4-30 05:52:16 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 02:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表