博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 物理内存统计,Linux物理内存使用量的查询方法
阅读量:6268 次
发布时间:2019-06-22

本文共 1485 字,大约阅读时间需要 4 分钟。

玩蛇网推荐图文教程:python 列表

Linux物理内存使用量的查询方法。运维人员在做监测的时候,关于内存使用量是否正常的一个监测是最基础的工作。那么如何能自动完成这项操作呢?监测Linux系统的内存使用状况,有哪些可用的图形界面或者命令行工具来辅助我们完成检查呢。我们一起来学习吧。

运维人员,在涉及到Linux系统性能优化的时候,物理内存是一个最重要的因素。

正常的Linux提供了丰富的选择来监测珍贵的内存资源的使用情况。不同的工具,在监测粒度,接口方式或者运行模式上都不尽相同。

全系统范围,每个进程,每个用户

图形用户界面,命令行,ncurses

9ccf078179ffe1b18ac9ebb64d87e6bd.png

如下的是可以自行选择,但并不全面的图形或命令行工具列表,这些工具用来检查Linux平台中已用和可用的内存。

1. /proc/meminfo,是一种最简单的方法是通过“/proc/meminfo”来检查内存使用状况。

这个动态更新的虚拟文件事实上是诸如free,top和ps这些与内存相关的工具的信息来源。从可用/闲置物理内存数量到等待被写入缓存的数量或者已写回磁盘的数量,只要是你想要的关于内存使用的信息,“/proc/meminfo”应有尽有。特定进程的内存信息也可以通过“/proc//statm”和“/proc//status”来获取。

$ cat/proc/meminfo应用示例。

eb73ad9bec2e47acf36556c280712b5e.png

2. atop的作用:atop命令是用于终端环境的基于ncurses的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU, 内存, 网络, 输入/输出, 内核),并且用醒目的颜色把系统高负载的部分以警告信息标注出来。

它同样提供了类似于top的线程(或用户)资源使用视图,因此系统管理员可以找到哪个进程或者用户导致的系统负载。内存统计报告包括了总计/闲置内存,缓存的/缓冲的内存和已提交的虚拟内存。

$ sudo atop示例

78bc501489d727a050a5639a2855608b.png

3. free

free命令是一个用来获得内存使用概况的快速简单的方法,这些信息从“/proc/meminfo”获取。它提供了一个快照,用于展示总计/闲置的物理内存和系统交换区,以及已使用/闲置的内核缓冲区。

$ free-h

23d71587f135826439e7b3e2926b0db2.png

GNOME System Monitor的作用是什么?GNOME System Monitor 是一个图形界面应用,它展示了包括CPU,内存,交换区和网络在内的系统资源使用率的较近历史信息。

它同时也可以提供一个带有CPU和内存使用情况的进程视图。

$ gnome-system-monitor

e6fcee84ded7c6f6b4031ae399c0a3bc.png

htop命令是一个基于ncurses的交互式的进程视图,它实时展示了每个进程的内存使用情况。

它可以报告所有运行中进程的常驻内存大小(RSS)、内存中程序的总大小、库大小、共享页面大小和脏页面大小。你可以横向或者纵向滚动进程列表进行查看。

为什么 Linux 的 htop 命令完胜 top 命令呢?往下看,下最强大的进程监视器htop使用。6.5中安装htop进程管理监控工具

$ htop

57cbe1376be8ccb5c2c93e924bbaba80.png

就像GNOME桌面拥有GNOME System Monitor一样,KDE桌面也有它自己的对口应用:KDE System Monitor。这个工具的功能与GNOME版本极其相似,也就是说,它同样展示了一个关于系统资源使用情况,以及带有每个进程的CPU/内存消耗情况的实时历史记录。

$ ksysguard

1ec770fde3c1870ec23331c7c48ade89.png

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l6565.html

相关文章 Recommend

你可能感兴趣的文章
bzoj 2127: happiness
查看>>
Python 3.5 之路 day1
查看>>
selenium使用chrome抓取自动消失弹框的方法
查看>>
实现strStr()---简单
查看>>
只有PD号的调起
查看>>
返回一个整数数组中最大子数组的和
查看>>
leetcode(二)
查看>>
利用css实现居中的方法
查看>>
Spring + Hibernate 框架
查看>>
添加浏览器的用户样式表
查看>>
LigerUI学习笔记之布局篇 layout
查看>>
LeetCode题解(二)
查看>>
Mybatis通用Mapper
查看>>
文件磁盘命令(就该这么学6章内容)
查看>>
2016-207-19 随笔
查看>>
java的double类型如何精确到一位小数?
查看>>
看看国外的javascript题目,你能全部做对吗?
查看>>
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>
Spring 之 AOP
查看>>