位置: 编程技术 - 正文

CentOS下SWAP分区建立及释放内存详解(centos分区说明)

编辑:rootadmin

推荐整理分享CentOS下SWAP分区建立及释放内存详解(centos分区说明),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos swap分区大小,centos swap分区大小,centos7 swap分区大小,centos swap分区大小,linux分区中swap分区的作用,centos7 swap分区大小,centos7 swap分区大小,centos7 swap分区大小,内容如对您有帮助,希望把文章链接给更多的朋友!

方法一:

一、查看系统当前的分区情况:

>free -m

二、创建用于交换分区的文件:

>dd if=/dev/zero of=/whatever/swap bs=block_size (M)count=number_of_block()

三、设置交换分区文件:

>mkswap /export/swap/swapfile

四、立即启用交换分区文件:

>swapon /whateever/swap

五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:

/whatever/swap swap swap defaults 0 0

方法二

增加交换分区空间的方法:

1.查看一下/etc/fstab确定目前的分区

2.swapoff /dev/hd**

3.free 看一下是不是停了.

4.fdisk 删了停掉的swap分区

5.重新用FDISK建一个新的SWAP分区

6.mkswap /dev/hd**把新的分区做成swap

7.swapon /dev/hd**打开swap

8.修改/etc/fstab

操作实例:

1.查看系统Swap空间使用

# free

total used free shared buffers cached

Mem: 0

-/+ buffers/cache:

Swap:

2.在空间合适处创建swap文件

# mkdir swap

# cd swap

# dd if=/dev/zero of=swapfile bs= count=

+0 records in

+0 records out

# ls -al

total

drwxr-xr-x 2 root root 7月 : .

drwxr-xr-x root root 7月 : ..

-rw-r--r-- 1 root root 7月 : swapfile

# mkswap swapfile

Setting up swapspace version 1, size = KiB

3.激活swap文件

# swapon swapfile

# ls -l

total

-rw-r--r-- 1 root root 7月 : swapfile

# free

total used free shared buffers cached

Mem: 0

-/+ buffers/cache:

Swap:

生成1G的文件

# dd if=/dev/zero of=swapfile bs=M count=

创建为swap文件

#mkswap swapfile

让swap生效

#swapon swapfile

查看一下swap

#swapon -s

[root@cluster /]# swapon -sFilenameTypeSizeUsedPriority/dev/sda3 partition-1/state/partition1/swap/swapfile file-2

加到fstab文件中让系统引导时自动启动

#vi /etc/fstab

/state/partition1/swap/swapfil swap swap defaults 0 0

完毕。

二,LINUX释放内存

细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.

先来说说free命令

[root@cluster /]# free -m

total used free shared buffers cached

CentOS下SWAP分区建立及释放内存详解(centos分区说明)

Mem: 0

-/+ buffers/cache:

Swap: 1

其中:

total 内存总数

used 已经使用的内存数

free 空闲的内存数

shared 多个进程共享的内存总额

buffers Buffer Cache和cached Page Cache 磁盘缓存的大小

-buffers/cache 的内存数:used - buffers - cached

+buffers/cache 的内存数:free + buffers + cached

可用的memory=free memory+buffers+cached

有了这个基础后,可以得知,我现在used为MB,free为,buffer和cached分别为,

那么我们来看看,如果我执行复制文件,内存会发生什么变化.

[root@cluster /]# cp -r /etc ~/test/

[root@cluster /]# free -m

total used free shared buffers cached

Mem: 0

-/+ buffers/cache:

Swap: 1

在我命令执行结束后,used为MB,free为4MB,buffers为8MB,cached为MB,天呐都被cached吃掉了.别紧张,这是为了提高文件读取效率的做法.

引用 为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了 I/O系统调用(比如read,write,getdents)的时间。"

那么有人说过段时间,linux会自动释放掉所用的内存,我们使用free再来试试,看看是否有释放>?

[root@cluster /]# free -m

total used free shared buffers cached

Mem: 0

-/+ buffers/cache:

Swap: 1

MS没有任何变化,那么我能否手动释放掉这些内存呢???回答是可以的!

/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存.操作如下:

[root@cluster /]# cat /proc/sys/vm/drop_caches

0

首先,/proc/sys/vm/drop_caches的值,默认为0

[root@cluster /]# sync

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

[root@server test]# echo 3 > /proc/sys/vm/drop_caches

[root@server test]# cat /proc/sys/vm/drop_caches

3

将/proc/sys/vm/drop_caches值设为3

[root@server test]# free -m

total used free shared buffers cached

Mem: 0 0

-/+ buffers/cache:

Swap: 0

再来运行free命令,发现现在的used为MB,free为MB,buffers为0MB,cached为MB.那么有效的释放了buffer和cache.

有关/proc/sys/vm/drop_caches的用法在下面进行了说明

/proc/sys/vm/drop_caches (since Linux 2.6.)

Writing to this file causes the kernel to drop clean caches,

dentries and inodes from memory, causing that memory to become free.

To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;

to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;

to free pagecache, dentries and inodes, use echo 3 > /proc/sys/vm/drop_caches.

Because this is a non-destructive operation and dirty objects

这几天发现linux系统内存一直涨,即使把apache和mysql关闭了,内存也不释放,可以使用以下脚本来释放内存:

脚本内容:

#!/bin/sh

# cache释放:

# To free pagecache:

/bin/sync

/bin/sync

#echo 1 > /proc/sys/vm/drop_caches

# To free dentries and inodes:

#echo 2 > /proc/sys/vm/drop_caches

# To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

利用系统crontab实现每天自动运行:

crontab -e

输入以下内容:

* * * /root/Cached.sh

每天0点释放一次内存,这个时间可以根据自己需要修改设置

在运行./Cached.sh时如果提示错误:Permission denied 权限的问题,可以运行

CentOS里alias命令讲解 Alias命令功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命令。那我们可以给这些这一长串的命令起一个别名。之后

CentOS里egrep命令详解 egrep功能简述:egrep命令与grep命令带-E标志是一样的,除了错误消息和使用消息不同以及-s标志的功能不同之外。使用egrep命令搜索一个或多个文件,提示

centos下iostat命令如何安装与使用? iostat命令用来监视系统输入/输出设备负载安装时可以执行如下命令yuminstallsysstat即可[root@zhaopinzhaopin]#iostatLinux2.6.-.el5avg-cpu:%user%nice%system%iowait%steal%idl

标签: centos分区说明

本文链接地址:https://www.jiuchutong.com/biancheng/353701.html 转载请保留说明!

上一篇:把一个用户加入sodu组的方法(如何将用户加入某个组)

下一篇:CentOS里alias命令讲解(centos at命令)

  • 增值税发票确认平台怎么认证发票
  • 职工福利费会计凭证
  • 以房抵债如何计算契税?
  • 企业所得税是什么税
  • 所得税汇算清缴补税的会计处理
  • 研发费用辅助账谁来做
  • 管理费用贷方有哪些递减
  • 培训产生的差旅费
  • 商业企业销售的商品遭受损失的赔偿依据
  • 个人独资公司需要报税吗
  • 哪些固定资产不需要计提折旧
  • 外购生物资产的成本不包括
  • 产权转移数据印花税按次申报?
  • 提取备用金现金流量
  • 发放外单位人员奖金 个人所得税
  • 计提存货跌价准备计算公式
  • 建筑行业一般纳税人简易征收的范围
  • 金三打印客户端插件如何下载?
  • 个贷系统平账专户还款怎么做分录
  • 一张记账凭证写不下时,附件怎么写
  • 事业单位福利费计提标准
  • 没有证书可以报特长生吗
  • 机动车抵扣联是什么
  • multiple editions是什么版本
  • 企业转让股票交什么税费呢
  • php生成二维码
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • 工程结算转收入
  • 以摊余成本计量的金融负债
  • 阿卡迪亚国家公园景点
  • php多任务
  • 季度利润表中的营业收入怎么算
  • 浅谈php表单提交的问题
  • php页面刷新代码
  • 完美解决在ThinkPHP控制器中命名空间的问题
  • php jsonp
  • 增值税专用发票有几联?
  • 管理费用增加记哪方
  • 固定资金的概念及其特点
  • element remove
  • 土方工程开票
  • php和mysql的联合使用解决了
  • 织梦相关文章调用
  • 法人转钱入公户要交税吗
  • 交易性金融资产的账务处理
  • 股权转让给个人和公司的区别
  • 进销存有什么用
  • 残保金会计分录人员经费
  • 企业所得税年度纳税申报表A类怎么填
  • 不用交社保的几种情况
  • 坏账准备是什么凭证
  • 商场一般是怎么缴纳租金的
  • 调整以前年度费用如何做分录
  • 社保下个月扣款
  • 外债借款利率
  • 财务收入支出明细表
  • 摊销方法如何选择
  • 停车费怎么入账会计分录
  • 工程物资盘盈为什么冲减在建工程
  • 记账凭证是什么填制的?A.由经办人
  • mysql中字符串函数
  • mysql数据库简单介绍
  • ubuntu 管理软件
  • 苹果系统最新版本
  • freebsd版本选择
  • win10关机快捷键
  • mac系统崩溃怎么重装系统
  • win7怎么看磁盘
  • linux ssh key登录
  • 新手学做ppt
  • 卸载安装软件
  • 调度器在操作系统中的作用
  • nodejs 性能测试
  • mare的用法
  • jquery显示图片
  • 安卓瀑布流
  • 水电费的增值税专用税可抵扣进项
  • 财政云操作视频
  • 掌上海关怎么查询
  • 美丽重生李晓晓免费阅读
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设