**

服务器内存是用接近完毕

**
查看服务器内存使用情况

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

服务器内存是用接近完毕相关推荐

  1. 在用的虚拟服务器减少内存,降低虚拟服务器内存使用率

    降低虚拟服务器内存使用率 内容精选 换一换 本节定义了裸金属服务器上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务控制台或API接口来检索裸金属服务器产生的监控指标和 ...

  2. web 服务器 内存 影响_高性能服务器架构思路「不仅是思路」

    在服务器端程序开发领域,性能问题一直是备受关注的重点.业界有大量的框架.组件.类库都是以性能为卖点而广为人知.然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及.本文正式 ...

  3. 服务器多核性能排行,服务器内存多核性能

    服务器内存多核性能 内容精选 换一换 本文介绍了弹性云服务器ECS的功能发布和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验.关于弹性云服务器(ECS)更多历史版本变更内容,请单 ...

  4. 查看服务器内存、CPU、网络等占用情况的命令--汇总

    搭建测试环境过程中,需要对正在使用的aws服务器(实际这是一台虚拟出来的服务器),查看它在运行脚本,启动脚本时的内存,CPU,网络等使用情况 1.查看服务器cpu内核个数: -cat 每个物理cpu中 ...

  5. 小程序升级服务器内存需要注意什么,小程序服务器内存需要多大

    小程序服务器内存需要多大 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...

  6. sql服务器内存不足_SQL Server内存性能指标–第2部分–可用字节,总服务器和目标服务器内存

    sql服务器内存不足 first part of this series, we started with most important SQL Server performance memory m ...

  7. 报警服务器物理内存,服务器内存使用率优化

    服务器内存使用率优化 内容精选 换一换 为了保证系统长期正常.稳定的运行,管理员或维护工程师需要定期对表1所示的项目进行检查,并根据检查出的异常结果排除故障.建议检查人员根据企业管理规范,记录每个任务 ...

  8. Linux 查看服务器内存、CPU、网络等占用情况的命令--汇总

    搭建测试环境过程中,需要对正在使用的aws服务器,查看它在运行脚本,启动脚本时的内存,CPU,网络等使用情况 1.查看物理CPU个数:cat cat /proc/cpuinfo | grep &quo ...

  9. Linux 查看服务器内存、CPU 命令

    1 服务器CPU情况 -- cat 1 查看物理CPU个数: Procs(进程) cat /proc/cpuinfo | grep "physical id" | sort | u ...

  10. 公司网站服务器内存多大合适,一般服务器内存多大合适

    一般服务器内存多大合适 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当前 ...

最新文章

  1. java乱码怎么解决_如何解决java乱码
  2. 公众号后台接管技术支持_哪些技术有望接管开源?
  3. template 标签
  4. 下载文件根据浏览器判断文件名,解决兼容性问题
  5. 游戏外挂设计技术探讨(上)
  6. 深度学习2.0-20.Keras高层API-metrics
  7. Zuul使用Ribbon配置自动重试
  8. 各省简称 拼音 缩写_全国所有城市拼音及缩写
  9. Linux应用开发自学之路
  10. If 表达式和条件语句
  11. OpenCV VideoCapture使用方法(视频文件、摄像头、网络视频文件)
  12. Windows软件打包工具的使用
  13. python 计算快递费
  14. 使用浏览器自带打印功能,去除页眉页脚,横屏打印等
  15. UI设计中构图形式美的黄金法则!
  16. HDUOJ 6570 Wave
  17. 关于机器学习数据挖掘的算法总结(优缺点)
  18. echarts中国地图在vue中的使用
  19. iebook超级精灵——中国银行软件中心的首选
  20. 大一 JAVAOOP-T2 面向 对象 进阶- 实践任务指南(美和易思)

热门文章

  1. Gson将json转Map的那些坑
  2. 使matlab2018支持使用VS2019编译
  3. 车型代号对照表_车型代号对照表_相关文章专题_写写帮文库
  4. spring bean生命周期源码剖析
  5. 计算材料学与第一性原理、分子动力学、蒙特卡洛计算方法
  6. 前端Docker教程
  7. spring 定时器功能
  8. Linux无头浏览器的自动化测试实现
  9. 亚马逊数据线办理CE认证检测项目有哪些?如何办理?
  10. 基于51单片机的电容电感电阻RLC测量仪protues仿真