我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统中如何使用smem工具监测内存状态

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统中如何使用smem工具监测内存状态

小编给大家分享一下Linux系统中如何使用smem工具监测内存状态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际使用的物理内存。

Linux系统中如何使用smem工具监测内存状态

内存状态检测工具smem命令

(1)smem是一款命令行下的内存使用情况报告工具,他能够给用户提供Linux系统下的内存使用的多种报告,seme与现有工具不同的是,可以报告PSS情况(实际使用的物理内存(PSS),从而可以衡量虚拟内存系统库和应用程序所占用的内存数量. (2)大部分的物理内存通常在多个应用程序之间共享的,

  1. linux系统使用熬了virtual memory(虚拟内存) ,如果要准确的计算出一个进程实际使用的物理内存就不是那么的简单能做到的.只知道进程的虚拟内存大小其实没有多大的用处,因为没有办法获取到实际分配的物理内存大小.

  2. RSS-(resident set size):进程占用物理内存大小 RSS是驻留集合大小,即进程所使用的非交换区的物理内存。

(1)top命令也可以查询到,最常用的内存指标 (2)将各个进程中的RSS值相加后,一般都会超出整个系统的内存消耗,这是因为RSS中包含了各个进程之间的共享内存

  1. PSS-(proportion set size) 比例集大小

所有使用某共享库的程序均分该共享库占用的内存时,显然所有进程的PSS之和就是系统的内存的使用量,会更准确一些,他将共享内存的大小进行平均后,在分摊到各个进程上去.

  1. USS-(unique set size): 进程独自占用内存 只计算进程独自占用的内存大小,不包含任何共享的部分


  • 安装smem工具

 yum install epel-release yum install smem python-matplotlib python-tk
  • 显示系统中每个进程占用内存状态

  • smem -k 在输出时显示单位,方便查看市价内存占用大小

 smem -K # 参数说明 -K #显示内存单位 -s #进行排序

Linux系统中如何使用smem工具监测内存状态

  • smem -s pss/uss/rss 指定内容进行排序

 smem -s pss

Linux系统中如何使用smem工具监测内存状态

  • smem -p 以百分比的形式报告内存使用情况,可以清楚观察每个进程占用西永的比重是多少,

 smem -p

Linux系统中如何使用smem工具监测内存状态

  • smem -u 显示系统用户占用内存信息大小

 smem -u -k

Linux系统中如何使用smem工具监测内存状态

  • 指定查看谋个用户进程使用内存大小

 smem -P mysql  #(大写P) smem -k -P mysql

看完了这篇文章,相信你对“Linux系统中如何使用smem工具监测内存状态”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统中如何使用smem工具监测内存状态

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统中如何使用smem工具监测内存状态

小编给大家分享一下Linux系统中如何使用smem工具监测内存状态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际
2023-06-28

Linux如何安装使用系统监控工具Collectl

本篇文章为大家展示了Linux如何安装使用系统监控工具Collectl,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  系统资源监控  Collectl作为一个轻量级的监控工具,在同类工具中是功能最
2023-06-13

怎么在Linux中使用sar工具获取系统运行状态

怎么在Linux中使用sar工具获取系统运行状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;1.追溯
2023-06-12

如何使用多功能Linux 系统监控工具Glances

如何使用多功能Linux 系统监控工具Glances,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 上最常用的命令行进程监控工具是 top 和它那色彩斑斓、功能丰
2023-06-15

如何使用linux 系统下磁盘检测工具e2fsck

这篇文章主要讲解了“如何使用linux 系统下磁盘检测工具e2fsck”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用linux 系统下磁盘检测工具e2fsck”吧!指令:e2fsck
2023-06-10

如何使用linux系统性能监控工具KSysguard监控远端主机

小编给大家分享一下如何使用linux系统性能监控工具KSysguard监控远端主机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!KDE System Guard默
2023-06-13

如何使用动态优化Linux系统的tuned/tuned-adm工具

这篇文章主要讲解了“如何使用动态优化Linux系统的tuned/tuned-adm工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用动态优化Linux系统的tuned/tuned-a
2023-06-10

怎么在linux系统中使用vmstat命令显示虚拟内存的状态

怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]1、-a显示活动内页2、-f显示启动后
2023-06-10

Linux中如何使用tmpfs内存文件系统

小编给大家分享一下Linux中如何使用tmpfs内存文件系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介tmpfs是一种虚拟内存文件系统,而不是块设备。是基
2023-06-15

如何在linux系统中使用tcpdump抓包工具

本篇文章给大家分享的是有关如何在linux系统中使用tcpdump抓包工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.1 tcpdump选项它的命令格式为:tcpdump
2023-06-13

如何实现shell脚本监控linux系统内存使用情况

本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一
2023-06-09

如何在Linux系统中安装和使用Axel下载工具

本篇内容介绍了“如何在Linux系统中安装和使用Axel下载工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Axel 是 Linux 下一
2023-06-12

如何使用Linux系统中nmap网络扫描工具命令

这篇文章主要讲解了“如何使用Linux系统中nmap网络扫描工具命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中nmap网络扫描工具命令”吧!1.名称 nmap-网
2023-06-12

Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法

这篇文章将为大家详细讲解有关Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例讲述了Android编程实现获取系统内存、CPU使用
2023-05-30

如何查看Linux系统中进程和用户的内存使用情况

这篇文章主要介绍了如何查看Linux系统中进程和用户的内存使用情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。按照进程查看内存使用情况使用 toptop 是最好的查看内存使
2023-06-16

如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎

这篇文章主要讲解了“如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎”吧!恶意软
2023-06-13

编程热搜

目录