linux服务器 top 查看 内存占用详情
前言
- 前几天登录云服务器突然发现没几个服务内存竟然快占满了,于是赶快top查看,发现直接top查看的话 也不太好分析是哪个应用占用的内存比较大,于是谷歌了一番记录了以下几种查内存占用情况的方法。
查看内存占用情况的几种方法
free命令
命令格式:
free –m
用于检查有关系统RAM的使用情况(查看系统的可用和已用内存)
linux主机可用内存计算公式:可用内存 =free +buffers +cached
vmstat指令
命令格式:
vmstat -s (参数)
用于查看系统的内存存储信息,是一个报告虚拟内存统计信息的小工具。
vmstat 命令报告包括:进程、内存、分页、阻塞 IO、中断、磁盘、CPU。
/proc/meminfo 指令
命令格式:
cat /proc/meminfo
用于从
/proc
文件系统中提取与内存相关的信息,这些文件包含有系统和内核的内部信息。你还可以使用命令
less /proc/meminfo
直接读取该文件。通过使用 less 命令,可以在长长的输出中向上和向下滚动,找到你需要的内容。
top 指令
命令格式:
top
用于打印系统中的CPU和内存使用情况。
top 最好的地方之一就是发现可能已经失控的服务的进程 ID 号(PID)。
有了这些 PID,你可以对有问题的任务进行故障排除(或 kill)。
如果你想让 top 显示更友好的内存信息,使用命令
top -o %MEM
,这会使 top 按进程所用内存对所有进程进行排序。
htop 指令
命令格式:
htop
详细分析CPU和内存使用情况。
如果未安装
htop
,需先安装。- Ubuntu安装:
apt-get update && apt-get install htop
- CentOS安装:
yum update && yum install htop
- Ubuntu安装:
博主是用htop来查询内存占用具体进程的
- 由于终端直接输入top命令无法快速查找到占用内存大的进程,所以需要以内存占用大小来排序
- 命令格式:
top -o %MEM
- 通过以上命令就可以清晰的看到是哪个服务占用内存较多,然后根据自身情况做一些优化。
- 例如本次博主这边是uwsgi配置了四个进程导致占用了一大部分内存,上图是已优化过的,优化后整个服务器内存占用才0.6GB。
结语
- 以上就是linux终端查询内存占用详情全部操作过程,希望能帮到一些小伙伴。
- 如操作有问题欢迎去我的博客(www.loganjin.cn)留言或者微信公众号(Python技术交流圈)留言交流哦。
linux服务器 top 查看 内存占用详情相关推荐
- 如何查看服务器资源占用情况,云服务器如何查看内存占用情况
云服务器如何查看内存占用情况 发布时间:2020-05-26 15:28:18 来源:亿速云 阅读:508 作者:栢白 云服务器如何查看内存占用情况?云 我们以 Linux 云服务器为例,介绍几个常用 ...
- linux system查看内存占用,Linux查看系统内存占用
1.查看内存情况 free -h 解释下基本概念 Mem 内存的使用信息 Swap 交换空间的使用信息 total 系统总的可用物理内存大小 used 已被使用的物理内存大小 free 还有多少物理内 ...
- 查看Linux服务器下的内存使用情况
查看Linux服务器下的内存使用情况 ,可以使用命令free -m.注意此命令只在Linux下有效,在FreeBSD中没有此命令.命令如下所示: used:已经使用的内存数 free:空闲的内存数 s ...
- linux VIRT内存占太大,Java top VIRT 内存占用有关问题
Java top VIRT 内存占用问题 问题描述: 服务器运行在虚拟机上,系统为小红帽,发布了四个java通讯程序,四个java程序VIRT 非常大,16G的内存,剩余内存只有83M,虚拟机平台经常 ...
- 检测linux服务器的使用情况,如何在Linux服务器中检查内存使用情况
我们在排除服务器系统或应用程序速度减慢或行为不正常的问题时,首先要检查的是系统内存使用情况. 本文介绍了如何在Linux系统服务器中使用几个不同的命令来检查RAM的使用情况. 1.free命令 fre ...
- Linux服务器性能查看分析调优
一 linux服务器性能查看 1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc ...
- Linux服务器性能查看分析
一 linux服务器性能查看 1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc ...
- Python之Django实例--sysinfo项目搭建(中文版 Linux 服务器信息查看应用)
文章目录 1. 创建项目 1.1 创建项目 1.2 创建App 1.3 配置setting 1.4 生成迁移文件并设置管理员 1.5 测试是否配置成功 1.6 git 提交 1.6.1 设置忽略文件 ...
- Linux服务器基本信息查看命令
前言 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统.伴随着互联网的发展,Linux得到了来自全世界软件爱好者. ...
最新文章
- BZOJ3166 [Heoi2013]Alo 【可持久化trie树 + 二分 + ST表】
- 一文读懂AlphaGo背后的强化学习:它的背景知识与贝尔曼方程的原理
- tyvj1305 最大子序和 【单调队列优化dp】
- MAT之SVM/BP:SVR(better)和BP两种方法比较且实现建筑物钢筋混凝土抗压强度预测
- nginx 报错 99: Cannot assign requested address
- Android中实现APP文本内容的分享发送与接收方法简述
- Lintcode--3(366)--斐波那契数列
- python pyecharts 折线图_python数据大屏pyecharts库2020.8.31
- mysql多租户视频_数据库实现多租户支持的思路
- SpringBoot中的约定优于配置
- 安防弱电智能化VISIO图标图例(几百个),让你的技术方案瞬间高大上起来
- .js ruby如何调用_为什么我们喜欢并选择Ruby而不是Node.js?
- 航空公司客户价值特征构建与分析k-means
- IDC基础知识-名词解释
- python量化交易入门教程_搞金融的同学三小时快速入门python从零入门量化交易系列...
- java 获取月份 几周_获取日期是月份中的第几周(以周一为开始时间)
- PDF转成Word或PPT后还是图片是怎么回事?
- defineProps
- STM32F103C8T6脉冲宽度调制(PWM)
- iib mq 在linux环境下安装
热门文章
- 道德沦丧的电商推广app开发②
- statsmodels常用函数(更新中)
- 安装Vmware-tools时CD/DVD找不到Vmware-tools压缩包
- 《C和指针》——带副作用的宏参数
- 字节流复制视频比拼效率
- StringBuilder类的对象 c#
- Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage导致主从不同步解决方法
- 在Visual Studio中使用T4 Templates 生成代码
- [转]IT开发工程师的悲哀
- 生成器案例,#采集日志