iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中如何使用smem工具监测内存状态
  • 666
分享到

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

2023-06-28 13:06:58 666人浏览 安东尼
摘要

小编给大家分享一下linux系统中如何使用smem工具监测内存状态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!smem是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工具监测内存状态”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux系统中如何使用smem工具监测内存状态

本文链接: http://www.lsjlt.com/news/319572.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux系统中如何使用smem工具监测内存状态
    小编给大家分享一下Linux系统中如何使用smem工具监测内存状态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际...
    99+
    2023-06-28
  • Linux如何安装使用系统监控工具Collectl
    本篇文章为大家展示了Linux如何安装使用系统监控工具Collectl,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  系统资源监控  Collectl作为一个轻量级的监控工具,在同类工具中是功能最...
    99+
    2023-06-13
  • 怎么在Linux中使用sar工具获取系统运行状态
    怎么在Linux中使用sar工具获取系统运行状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;追溯过去...
    99+
    2023-06-12
  • 系统状态监控工具iStatistica Pro for Mac有什么用
    小编给大家分享一下系统状态监控工具iStatistica Pro for Mac有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!iStatistica Ma...
    99+
    2023-06-05
  • 如何使用多功能Linux 系统监控工具Glances
    如何使用多功能Linux 系统监控工具Glances,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 上最常用的命令行进程监控工具是 top 和...
    99+
    2023-06-15
  • 如何使用dreamweaver状态栏工具
    本篇文章给大家分享的是有关如何使用dreamweaver状态栏工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、标签选择器。我们在状态栏的最左面可以看到一个标签选择器,这就...
    99+
    2023-06-08
  • 如何使用linux 系统下磁盘检测工具e2fsck
    这篇文章主要讲解了“如何使用linux 系统下磁盘检测工具e2fsck”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用linux 系统下磁盘检测工具e2fsck”吧!指令:e2fsck...
    99+
    2023-06-10
  • 如何使用linux系统性能监控工具KSysguard监控远端主机
    小编给大家分享一下如何使用linux系统性能监控工具KSysguard监控远端主机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!KDE System Guard默...
    99+
    2023-06-13
  • Linux监控工具glances如何使用
    本篇文章为大家展示了Linux监控工具glances如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux下如何使用glances?glances是一个基于python语言开发,可以为li...
    99+
    2023-06-28
  • Meta开源JavaScript内存泄漏监测工具MemLab安装使用
    目录一、MemLab简介二、工作原理三、基本使用3.1 安装与使用3.2 堆分析与研究3.3 Memlab API3.4 内存断言一、MemLab简介 上周,Facebook母公司M...
    99+
    2024-04-02
  • 分布式系统监视工具Zabbix如何使用
    分布式系统监视工具Zabbix如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于运维人员来说,监控是非常重要的,因为如果想要保证线上业务整体能够稳定运行...
    99+
    2023-06-28
  • 如何使用动态优化Linux系统的tuned/tuned-adm工具
    这篇文章主要讲解了“如何使用动态优化Linux系统的tuned/tuned-adm工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用动态优化Linux系统的tuned/tuned-a...
    99+
    2023-06-10
  • 如何实现JVM内存监控工具用法
    本篇文章为大家展示了如何实现JVM内存监控工具用法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你对JVM内存监控工具的使用是否熟悉,这里向大家简单介绍一下,VisualVM囊括的命令行工具包括jp...
    99+
    2023-06-17
  • 如何使用自己开发的MYMON工具监控MYSQL运行状态
    这篇文章主要介绍如何使用自己开发的MYMON工具监控MYSQL运行状态,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、此工具展示方式:     工具将...
    99+
    2024-04-02
  • 如何在linux系统中使用tcpdump抓包工具
    本篇文章给大家分享的是有关如何在linux系统中使用tcpdump抓包工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.1 tcpdump选项它的命令格式为:tcpdump...
    99+
    2023-06-13
  • 怎么在linux系统中使用vmstat命令显示虚拟内存的状态
    怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]-a显示活动内页-f显示启动后创建的进...
    99+
    2023-06-10
  • Linux中怎么使用shell脚本监控系统内存
    这篇文章主要介绍了Linux中怎么使用shell脚本监控系统内存的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么使用shell脚本监控系统内存文章都会有所收获,下面我们一起来看看吧。一、安装Lin...
    99+
    2023-06-27
  • Linux系统中hdparm硬盘检测工具的使用方法
    这篇文章主要介绍“Linux系统中hdparm硬盘检测工具的使用方法”,在日常操作中,相信很多人在Linux系统中hdparm硬盘检测工具的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统...
    99+
    2023-06-12
  • Linux中如何使用tmpfs内存文件系统
    小编给大家分享一下Linux中如何使用tmpfs内存文件系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介tmpfs是一种虚拟内存文件系统,而不是块设备。是基...
    99+
    2023-06-15
  • Linux中如何使用stress压力测试工具
    Linux中如何使用stress压力测试工具,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。参数说明:-        显...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作