【服务器】关于内存使用率的问题
来源:互联网 发布:网络信息安全的定义 编辑:程序博客网 时间:2024/06/16 00:33
概念
内存使用率指的是此进程所开销的内存。占内存大的程序不一定会占用很多的CPU资源,而占CPU大的程序也不一定开销太大的内存。某一程序的CPU占用率过高会影响其他程序的运行。而某一程序占用内存过大,会影响机器的整体性能。
阿里云查看位置:
【控制台】 → 【云监控】→【主机】→【搜索】→【各种图表信息】
注:(可以查看区间段的内存情况:/(ㄒoㄒ)/~~崩盘的图)
Linux命令查看内存使用率
命令一 【free】:
free -m //显示如下 total used free shared buffers cachedMem: 4229 2834 1395 0 62 2548-/+ buffers/cache: 223 4006 //物理内存使用223M,剩余4006MSwap: 8001 0 8001//计算内存使用率的命令free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}' //used mem is 1016M,total mem is 3953M,used percent is 25.702%
命令二 【ps】:
个人感觉这个也是很靠谱的命令:linux 下 取进程占用内存(MEM)最高的前10个进程
ps aux|head -1;ps aux|grep -v PID | sort -rn -k +4 | head
linux 下 取进程占用 cpu 最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
然后根据查到的结果,可以把没用的进程杀掉(kill + PID号)
命令三 【日志空间的处理】:
访问nginx服务器产生的服务器日志文件,日志要定时清理
du -a //可以看到文件中每个文件的大小du -sh * | sort -nr //按照文件大小排序
命令四 【top】:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
- 【服务器】关于内存使用率的问题
- AIX内存使用率问题
- 内存的使用率
- 获取系统的CPU使用率、内存使用率
- HP UX内存使用率问题
- linux 内存使用率高问题
- java获取cpu使用率/内存使用率/硬盘的使用率
- java获取cpu使用率/内存使用率/硬盘的使用率
- java获取cpu使用率/内存使用率/硬盘的使用率
- 如何解决服务器CPU使用率过高的问题<一>
- 如何解决服务器CPU使用率过高的问题<二>
- 如何解决服务器CPU使用率过高的问题
- 关于创建线程后CPU使用率100%的问题
- 关于datasnap服务器中一个内存错误的问题
- 提高内存使用率的绝技
- 提高内存使用率的绝技
- linux服务器性能——CPU、内存、流量、磁盘使用率的监控
- 利用java获取Linux服务器的CPU、内存、磁盘IO、网络带宽使用率
- 机器视觉Halcon——3. Halcon实例clip回形针方向识别
- [笔记]《操作系统精髓与设计原理》---(7)文件管理
- JAVA8新特性(一)——函数性编程
- 机器学习归纳总结
- Spring Cloud下微服务权限方案
- 【服务器】关于内存使用率的问题
- html+css 基础学习文档结构
- 移动商城第八篇【添加商品之基本属性和大字段数据(FCK文本编辑器)】
- Maven(一) 下载安装
- python
- 相关数学知识
- jQuery UI 中的 datepicker( )方法
- javascript01
- HDU 6198number number number(矩阵快速幂)