当前位置: 技术问答>linux和unix
有关LINUX缓冲区大小的问题(高分送出).
来源: 互联网 发布时间:2015-12-10
本文导语: 我们能不能自己把LINUX系统缓冲区大小改一下,也就是自定义系统缓冲区大小,我记得在装LINUX的时候好象有这种功能,谁能帮我的. | 你说的是什么缓冲???? 如果你不清楚安装时的那个“自定...
我们能不能自己把LINUX系统缓冲区大小改一下,也就是自定义系统缓冲区大小,我记得在装LINUX的时候好象有这种功能,谁能帮我的.
|
你说的是什么缓冲????
如果你不清楚安装时的那个“自定义缓冲”是swap,或swap到底是什么,那么下面的过程对你来讲可能会有一定的风险。
如果你说的根本就不是swap,下面的过程你完全可以忽略了。在此之前你最好确定你所指的“linux缓冲区”就是swap。
如果是swap分区的话,自己扩大也是比较方便的。你必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,后果自负。
1.以root进入控制台
2. #swapoff -a #停止交换分区
3. #fdisk /dev/hda #swap所在硬盘的硬盘设备文件,可能会有所不同,你最好察看/etc/fstab 将有swap这一行的hd*后面的数字去掉
4. 在fdisk里自己操作,用d先删除swap分区,然后再n添加分区(添加时硬盘必须要有可用空间,空间大小的参数是柱面数cylinders,不是字节,你需要自己计算,p命令可以看到每柱面的字节数),然后再用t将新添的分区id改为82(linux swap类型),每一步后都用w将操作实际写入硬盘(没用w之前你的操作无效)。再说一遍,这步必须非常小心,一弄错你的系统可能就坏了,数据丢失。
5. #mkswap /dev/hda6 #格式化swap分区,这里的hda6要看你加完后p命令显示的实际分区设备名
6. #swapon /dev/hda6 #看是否可以启动新的swap分区
7.修改/etc/fstab 中swap这一行的设备名如/dev/hda6(如果你没改变位置,一般是和以前一样的),让它启动时自己加载。需要注意的是,如果你这里原来是一个LABEL=SWAP-hda6这样的东西,那么你有两个选择:第一.将它改成实际的设备名,如:/dev/hda6。第二.不改变/etc/fstab,在第5步中用的命令行需要稍有不同 #mkswap -L SWAP-hda6 /dev/hda6 就是说格式化时为swap分区加上LABEL,该功能只有在新的发行中才支持,可以用mkswap --help察看它是否支持-L option.
7.重启,一切ok
如果你不清楚安装时的那个“自定义缓冲”是swap,或swap到底是什么,那么下面的过程对你来讲可能会有一定的风险。
如果你说的根本就不是swap,下面的过程你完全可以忽略了。在此之前你最好确定你所指的“linux缓冲区”就是swap。
如果是swap分区的话,自己扩大也是比较方便的。你必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,后果自负。
1.以root进入控制台
2. #swapoff -a #停止交换分区
3. #fdisk /dev/hda #swap所在硬盘的硬盘设备文件,可能会有所不同,你最好察看/etc/fstab 将有swap这一行的hd*后面的数字去掉
4. 在fdisk里自己操作,用d先删除swap分区,然后再n添加分区(添加时硬盘必须要有可用空间,空间大小的参数是柱面数cylinders,不是字节,你需要自己计算,p命令可以看到每柱面的字节数),然后再用t将新添的分区id改为82(linux swap类型),每一步后都用w将操作实际写入硬盘(没用w之前你的操作无效)。再说一遍,这步必须非常小心,一弄错你的系统可能就坏了,数据丢失。
5. #mkswap /dev/hda6 #格式化swap分区,这里的hda6要看你加完后p命令显示的实际分区设备名
6. #swapon /dev/hda6 #看是否可以启动新的swap分区
7.修改/etc/fstab 中swap这一行的设备名如/dev/hda6(如果你没改变位置,一般是和以前一样的),让它启动时自己加载。需要注意的是,如果你这里原来是一个LABEL=SWAP-hda6这样的东西,那么你有两个选择:第一.将它改成实际的设备名,如:/dev/hda6。第二.不改变/etc/fstab,在第5步中用的命令行需要稍有不同 #mkswap -L SWAP-hda6 /dev/hda6 就是说格式化时为swap分区加上LABEL,该功能只有在新的发行中才支持,可以用mkswap --help察看它是否支持-L option.
7.重启,一切ok
|
do you mean buffer cache?
if so,then you don't need to worry about it,it's managed automatically and actually
you can't control it
use free to check
total used free shared buffers cached
Mem: 2074784 2020388 54396 0 26364 1241632
-/+ buffers/cache: 752392 1322392
Swap: 1951888 138848 1813040
if so,then you don't need to worry about it,it's managed automatically and actually
you can't control it
use free to check
total used free shared buffers cached
Mem: 2074784 2020388 54396 0 26364 1241632
-/+ buffers/cache: 752392 1322392
Swap: 1951888 138848 1813040
|
老兄,我想你这个问法,或者你们领导的想法,
你们的词汇没问在点子上。
不过可以告诉你,安装过程中,有swap分区设置,没有你所说的内存缓冲区设置。。
linux内核参数有些和缓存有关,有些和进程有关,但是到目前为止,没有一个就叫“内存缓冲区”的,
你还是再好好问问,你们领导的想法吧
你们的词汇没问在点子上。
不过可以告诉你,安装过程中,有swap分区设置,没有你所说的内存缓冲区设置。。
linux内核参数有些和缓存有关,有些和进程有关,但是到目前为止,没有一个就叫“内存缓冲区”的,
你还是再好好问问,你们领导的想法吧
|
帮顶一下!
|
我也一直在关注!
顺便来拿点分!
LZ搞清楚了,能整理下发上来吗?
谢谢
顺便来拿点分!
LZ搞清楚了,能整理下发上来吗?
谢谢
|
帮你顶,上面都说了。接分。。。
|
我个人的认识,swap就是你所说的linux里的内存缓冲区了,一般都是装的时候,把他设成内存大小的两倍,以前也不知道装后再怎么改变,看了Ropyn(剑心)的回复找见识了,谢谢.
|
6楼的英语不错呀~~~~
|
LS "水"平高 ^-^