linux下缓存的查看/修改

起因:

安装openstack过程中内存不够大,提高内存后想起缓存一般设置为内存的两倍。

缓存的实质是硬盘开辟一个空间,然后设置这个空间为缓存。

查看缓存大小

free -m

free -m
              total        used        free      shared  buff/cache   available
Mem:           4799         594        3968           8         235        3981
Swap:          3583           0        3583

查找适合的硬盘空间设置缓存:df -h

df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  2.7G   48G   6% /
devtmpfs                 2.4G     0  2.4G   0% /dev
tmpfs                    2.4G  4.0K  2.4G   1% /dev/shm
tmpfs                    2.4G  8.4M  2.4G   1% /run
tmpfs                    2.4G     0  2.4G   0% /sys/fs/cgroup
/dev/loop0               1.9G  6.1M  1.7G   1% /srv/node/swiftloopback
/dev/mapper/centos-home   26G   33M   26G   1% /home
/dev/sda1                497M  210M  288M  43% /boot
tmpfs                    480M     0  480M   0% /run/user/0

 在我的计算机中/dev/mapper/centos-root这个空间很充足

划分缓存空间:dd命令

dd if=/dev/mapper/centos-root of=/home/swap1 bs=1024 count=1048576
4194304+0 records in
4194304+0 records out
4294967296 bytes (4.3 GB) copied, 14.6148 s, 294 MB/s

dd if=/dev/zero of=/home/swap bs=1024 count=1048576

  

设置为缓存

mkswap /home/swap1

启用缓存

swapon /home/swap1

再次查看缓存信息:

free -m
total        used        free      shared  buff/cache   available
Mem:           4799        2411         180           8        2207        2111
Swap:          7684           1        7683

  

开机启动

设置为开机启动

vi /etc/fstab

加入下列命令到最后一行:

/home/swap1 swap swap default 0 0

时间: 2024-10-29 03:35:35

linux下缓存的查看/修改的相关文章

Linux下MySQL5.6的修改字符集编码为UTF8

一.登录MySQL查看用SHOW VARIABLES LIKE 'character%';下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_conn

小记Linux下对mac80211内核模块修改

mac80211内核模块实现了对802.11协议的处理过程.其中mlme.c文件中的内容实现了对Deauth管理帧的处理.考虑到Deauth攻击至今仍没有好的防御方法(据说有802.11w,可是我一直没见到应用他的设备,为什么?求解),aireplay-ng工具仍然可以很轻松的Deauth客户下线,所以想修改客户端的内核源码来防止对客户端的Deauth.(针对AP则需要对AP进行修改) 方法简记如下: 1. 要编译内核模块,需要下载操作系统源码并编译make: 2. 找到/net/mac8021

linux下ssh端口的修改和登录

linux下ssh端口的修改和登录 首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,添加如下一行: Port 50000 然后保存退出 1.端口修改 执行/etc/init.d/sshd restart 这样SSH端口将同时工作在50000上. 2.防火墙修改 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用50000端口.添加如下一行 1 -A INPUT -m state --state N

linux下c++filter查看函数修饰名

c++函数在linux系统下编译之后会变成类似下面的样子: _ZNK4Json5ValueixEPKc 在linux命令行使用c++filter: [email protected]:~ $ c++filt _ZNK4Json5ValueixEPKc Json::Value::operator[](char const*) const 这样就得到函数的原始名称 如果没有安装c++filter, 可以自行搜索.linux下c++filter查看函数修饰名,布布扣,bubuko.com

Linux下的tree命令 --Linux下目录树查看

Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的,需要自己安装一下;tree的常见用法: tree -a  #显示所有 tree -d  #仅显示目录 tree -L n  #n代表数字..表示要显示几层... tree -f  #显示完整路径..

linux下网卡相关查看设置

查整机硬件信息命令dmesg 查看网卡设备相关dmesg | grep eth 查看网卡eth0信息dmesg | grep eth0 使用ethtool命令查看指定网卡信息ethtool eth0 使用 mii-tool命令查看指定网卡情况mii-tool -v eth1 为了使用lspci命令需要安装以下软件包yum -y install pciutils 查看pci接口硬件信息lspci 在linux的proc文件系统中,通过查看/proc/net/dev文件可以得到每个网络接口的吞吐量c

Linux下设置和查看环境变量

Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效. 2 临时的:使用export命令声明即可,变量在关闭shell时失效. 设置变量的三种方法 1 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是"永久的". 例如:编辑/etc/profile文件,添加CLASSPATH变量 # vi /etc/pro

LINUX下DNS的查看和配置

linux下好像没有专门的DNS查看命令. 用ifconfig命令也是看不到DNS的信息.(也可能是我不知道) 本机的DNS配置信息是在:/etc/resolv.conf [[email protected] etc]#cat resolv.conf nameserver xxx.xxx.xxx.xxx //这个就是你配置的或者是DHCP分配给你的DNS服务器地址,你也可以手动的修改此地址 dig和nslookup都能查 网关route add default gw {IP-ADDRESS} {

linux下配置maven并修改maven源

参考文章 <Linux下Maven的安装与使用> <aliyun阿里云Maven仓库镜像地址> <maven国内镜像配置(Ubuntu)> 下载maven,具体目录可根据实际情况而定 $ wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz $ tar vxf apache-maven-3.3.9-bin.tar.gz $ mv apa