服务器内存是用接近完毕
**
服务器内存是用接近完毕
**
查看服务器内存使用情况
free -mfree -h
![avatar][base64str]
清除缓存
echo 3 > /proc/sys/vm/drop_caches
输出结果
```bash
total used free shared buff/cahce available
Mem 31Gi 11Gi 18Gi 249Mi 1.5Gi 19Gi
Swap 7.8Gi 0b 2.8Gi
第一行
total: 内存总数
used: 已经使用内存数
free: 完全空闲内存
shared: 多个进程共享的内存 buffers:
用于块设备数据缓冲,记录文件系统me* tadata(目录,权限,属性等) cached: 用于文件内容的缓冲
第二行
Mem: 物理内存
-/+ buffers/cache: 基于应用角度考虑(计算已使用内存时减去buffers/cache,计算可使用内存时加上buffers/cache)的内存情况,也可理解为真实的内存使用情况.
Swap: 交换分区
永久释放缓存
需要在
vim /etc/sysctl.conf
添加配置vm.drop_caches=1/2/3
查看某个容器缓存使用的情况
查看容器
docker ps
id name
asd college
查看容器对应的进程
ps -ef | grep college/id
root 4819 4773 2 09:50 pts/0 00:04:32 java-jar /college.jar
root 16310 20692 0 13:30 pts/2 00:00:00 grep
这里的4819就是实际进程的ID
top -p 4819PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4819 root 20 0 11.6g 1.9g 17224 S 1/0 6.1 4:41.99 java
PID:进程的ID USER:进程所有者
PR:进程的优先级别,越小越优先被执行 NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。
S表示休眠,
R表示正在运行,
Z表示僵死状态,
N表示该进程优先值为负数
%CPU:进程占用CPU的使用率 %
MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
清理脚本缓存内容
#!/bin/bash
USED_CURRENT=`free -m | awk 'NR==2' | awk '{print $3}'`
FREE_CURRENT=`free -m | awk 'NR==2' | awk '{print $4}'`
crontab定时任务不能使用绝对路径,不会自动执行
TARGETFILE='/root/data/test/cleanCache.log'
DATETIME=$(date +"%Y年%m月%d日 %H时%M分")
echo "===========================" >> $TARGETFILE
echo "执行清空缓存时间 ${DATETIME}" >> $TARGETFILE
echo "清理缓存前: | [Used:${USED_CURRENT}MB][Free:${FREE_CURRENT}MB]" >> $TARGETFILEif [ $FREE_CURRENT -le 21000 ]
thensync && echo 1 > /proc/sys/vm/drop_cachessync && echo 2 > /proc/sys/vm/drop_caches
执行3的时候会执行1和2,不需要重复执行
sync && echo 3 > /proc/sys/vm/drop_cachesUSED_CLEAN=`free -m | awk 'NR==2' | awk '{print $3}'`FREE_CLEAN=`free -m | awk 'NR==2' | awk '{print $4}'`echo "清理缓存后: | [Used:${USED_CLEAN}MB][Free:${FREE_CLEAN}MB]" >> $TARGETFILE
elseecho "不需要清理缓存" >> $TARGETFILE
fi
echo "===========================" >> $TARGETFILE
1.通过Xftp上传脚本cleanCache.sh至目标路径下
2.执行chmod 777 cleanCache.sh
3.vim cleanCache.sh进入编辑模式,执行:set fileformat=unix后执行:wq保存修改。
4.crontab -e */30 * * * * /home/test/cleanCache.sh
college top -p 4819 1506.5
fast-dfs
top -p 3717 1508.0
mysql
top -p 4351
activemq
top -p 7216,7263,26714
服务器内存是用接近完毕相关推荐
- 在用的虚拟服务器减少内存,降低虚拟服务器内存使用率
降低虚拟服务器内存使用率 内容精选 换一换 本节定义了裸金属服务器上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务控制台或API接口来检索裸金属服务器产生的监控指标和 ...
- web 服务器 内存 影响_高性能服务器架构思路「不仅是思路」
在服务器端程序开发领域,性能问题一直是备受关注的重点.业界有大量的框架.组件.类库都是以性能为卖点而广为人知.然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及.本文正式 ...
- 服务器多核性能排行,服务器内存多核性能
服务器内存多核性能 内容精选 换一换 本文介绍了弹性云服务器ECS的功能发布和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验.关于弹性云服务器(ECS)更多历史版本变更内容,请单 ...
- 查看服务器内存、CPU、网络等占用情况的命令--汇总
搭建测试环境过程中,需要对正在使用的aws服务器(实际这是一台虚拟出来的服务器),查看它在运行脚本,启动脚本时的内存,CPU,网络等使用情况 1.查看服务器cpu内核个数: -cat 每个物理cpu中 ...
- 小程序升级服务器内存需要注意什么,小程序服务器内存需要多大
小程序服务器内存需要多大 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...
- sql服务器内存不足_SQL Server内存性能指标–第2部分–可用字节,总服务器和目标服务器内存
sql服务器内存不足 first part of this series, we started with most important SQL Server performance memory m ...
- 报警服务器物理内存,服务器内存使用率优化
服务器内存使用率优化 内容精选 换一换 为了保证系统长期正常.稳定的运行,管理员或维护工程师需要定期对表1所示的项目进行检查,并根据检查出的异常结果排除故障.建议检查人员根据企业管理规范,记录每个任务 ...
- Linux 查看服务器内存、CPU、网络等占用情况的命令--汇总
搭建测试环境过程中,需要对正在使用的aws服务器,查看它在运行脚本,启动脚本时的内存,CPU,网络等使用情况 1.查看物理CPU个数:cat cat /proc/cpuinfo | grep &quo ...
- Linux 查看服务器内存、CPU 命令
1 服务器CPU情况 -- cat 1 查看物理CPU个数: Procs(进程) cat /proc/cpuinfo | grep "physical id" | sort | u ...
- 公司网站服务器内存多大合适,一般服务器内存多大合适
一般服务器内存多大合适 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当前 ...
最新文章
- java乱码怎么解决_如何解决java乱码
- 公众号后台接管技术支持_哪些技术有望接管开源?
- template 标签
- 下载文件根据浏览器判断文件名,解决兼容性问题
- 游戏外挂设计技术探讨(上)
- 深度学习2.0-20.Keras高层API-metrics
- Zuul使用Ribbon配置自动重试
- 各省简称 拼音 缩写_全国所有城市拼音及缩写
- Linux应用开发自学之路
- If 表达式和条件语句
- OpenCV VideoCapture使用方法(视频文件、摄像头、网络视频文件)
- Windows软件打包工具的使用
- python 计算快递费
- 使用浏览器自带打印功能,去除页眉页脚,横屏打印等
- UI设计中构图形式美的黄金法则!
- HDUOJ 6570 Wave
- 关于机器学习数据挖掘的算法总结(优缺点)
- echarts中国地图在vue中的使用
- iebook超级精灵——中国银行软件中心的首选
- 大一 JAVAOOP-T2 面向 对象 进阶- 实践任务指南(美和易思)