仓酷云

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

[CentOS(社区)] Linux教程之linux下的/dev/shm/ 目次注释

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!/dev/shm/是linux下一个十分有效的目次,由于这个目次不在硬盘上,而是在内存里。因而在linux下,就不必要年夜费周折往建ramdisk,间接利用/dev/shm/便可到达很好的优化效果。
  /dev/shm/必要注重的一个是容量成绩,在linux下,它默许最年夜为内存的一半巨细,利用df-h下令能够看到。但它其实不会真实的占用这块内存,假如/dev/shm/下没有任何文件,它占用的内存实践上就是0字节;假如它最年夜为1G,外头放有100M文件,那残剩的900M仍旧可为别的使用步伐所利用,但它所占用的100M内存,是毫不会被体系接纳从头分别的,不然谁还敢往外头存文件呢?
  默许的最年夜一半内存巨细在某些场所大概不敷用,而且默许的inode数目很低一样平常都要调高些,这时候能够用mount下令来办理它。mount-osize=1500M-onr_inodes=1000000-onoatime,nodiratime-oremount/dev/shm

  在2G的呆板上,将最年夜容量调到1.5G,而且inode数目调到1000000,这意味着大抵可存进最多一百万个小文件。
  为当/dev/shm空间不敷时能够占用swap的空间,以是不必忧虑存储空间不敷用。想一想看,从磁盘IO操纵到内存操纵,php读写SESSION的速率会快几?只是必要注重,存储在/dev/shm的数据,在办事重视启后会全体丧失。
  默许体系就会加载/dev/shm,它就是所谓的tmpfs,有人说跟ramdisk(假造磁盘),但纷歧样。象假造磁盘一样,tmpfs可使用您的RAM,但它也能够利用您的互换分区来存储。并且传统的假造磁盘是个块设备,并必要一个mkfs之类的下令才干真正地利用它,tmpfs是一个文件体系,而不是块设备;您只是安装它,它就能够利用了。

  tmpfs有以下上风:
  1,静态文件体系的巨细。
  2,tmpfs的另外一个次要的优点是它闪电般的速率。由于典范的tmpfs文件体系会完整驻留在RAM中,读写几近能够是刹时的。
  3,tmpfs数据在从头启动以后不会保存,由于假造内存实质上就是易掉的。以是有需要做一些剧本做诸如加载,绑定的操纵。

  好了讲了一些小道理,仍是讲讲使用吧:
  起首在/dev/stm建个tmp文件夹,然后与实践/tmp绑定
  mkdir/dev/shm/tmp
  chmod1777/dev/shm/tmp
  mount--bind/dev/shm/tmp/tmp(--bind)
  在利用mount--bindolderdirnewerdir下令来挂载一个目次到另外一个目次后,newerdir的权限和一切者等一切信息会产生变更。挂载后的目次承继了被挂载目次的一切属性,除称号。
巧用tmpfs减速你的linux办事器,就是利用假造磁盘来寄存squid的缓存文件和php的seesion。速率快很多哦!

1.squid的缓存目次设置
vi/etc/squid/squid.conf
修正成
cache_dirufs/tmp25616256
这里的第一个256暗示利用256M内存,我以为利用ramdisk的***还不如间接利用tmpfs,最少每次启动不必mkfs,还能够静态改动巨细。这时候的/tmp实践就是/dev/shm/tmp
然后重启一下办事,ok,如今一切的squid缓存文件都保留倒tmpfs文件体系里了,很快哦。

2.对php功能的优化
  关于一个会见量年夜的以apache+php的网站,大概tmp下的一时文件城市良多,好比seesion大概一些缓存文件,那末你能够把它保留到tmpfs文件。
保留seesion的***很复杂了只需修正php.ini就好了,因为我已把/dev/stm/tmp与/tmp绑定,以是不改写也行,至于php步伐发生的缓存文件那只能改本人的php步伐了:)
至于tmpfs的其他使用,我想人人大概经由过程这篇文章会有所启示。

欢迎大家来到仓酷云论坛!
只想知道 该用户已被删除
沙发
发表于 2015-1-17 10:19:57 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
再现理想 该用户已被删除
板凳
发表于 2015-1-22 08:40:41 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
小妖女 该用户已被删除
地板
发表于 2015-1-31 05:55:23 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
若相依 该用户已被删除
5#
发表于 2015-2-6 18:08:47 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
山那边是海 该用户已被删除
6#
发表于 2015-2-18 04:21:03 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
不帅 该用户已被删除
7#
发表于 2015-3-6 02:21:33 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
因胸联盟 该用户已被删除
8#
发表于 2015-3-12 20:38:39 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 03:40:13 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 09:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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