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工具监测内存状态

本文链接: https://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中使用sar工具获取系统运行状态
    怎么在Linux中使用sar工具获取系统运行状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;追溯过去...
    99+
    2023-06-12
  • Linux如何安装使用系统监控工具Collectl
    本篇文章为大家展示了Linux如何安装使用系统监控工具Collectl,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  系统资源监控  Collectl作为一个轻量级的监控工具,在同类工具中是功能最...
    99+
    2023-06-13
  • 如何使用多功能Linux 系统监控工具Glances
    如何使用多功能Linux 系统监控工具Glances,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 上最常用的命令行进程监控工具是 top 和...
    99+
    2023-06-15
  • 如何使用linux 系统下磁盘检测工具e2fsck
    这篇文章主要讲解了“如何使用linux 系统下磁盘检测工具e2fsck”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用linux 系统下磁盘检测工具e2fsck”吧!指令:e2fsck...
    99+
    2023-06-10
  • 如何使用linux系统性能监控工具KSysguard监控远端主机
    小编给大家分享一下如何使用linux系统性能监控工具KSysguard监控远端主机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!KDE System Guard默...
    99+
    2023-06-13
  • 怎么在linux系统中使用vmstat命令显示虚拟内存的状态
    怎么在linux系统中使用vmstat命令显示虚拟内存的状态?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式:vmstat [参数]-a显示活动内页-f显示启动后创建的进...
    99+
    2023-06-10
  • 如何使用动态优化Linux系统的tuned/tuned-adm工具
    这篇文章主要讲解了“如何使用动态优化Linux系统的tuned/tuned-adm工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用动态优化Linux系统的tuned/tuned-a...
    99+
    2023-06-10
  • 如何在linux系统中使用tcpdump抓包工具
    本篇文章给大家分享的是有关如何在linux系统中使用tcpdump抓包工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.1 tcpdump选项它的命令格式为:tcpdump...
    99+
    2023-06-13
  • 如何实现shell脚本监控linux系统内存使用情况
    本篇内容介绍了“如何实现shell脚本监控linux系统内存使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装linux下面的一...
    99+
    2023-06-09
  • Linux中如何使用tmpfs内存文件系统
    小编给大家分享一下Linux中如何使用tmpfs内存文件系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介tmpfs是一种虚拟内存文件系统,而不是块设备。是基...
    99+
    2023-06-15
  • 如何在Linux系统中安装和使用Axel下载工具
    本篇内容介绍了“如何在Linux系统中安装和使用Axel下载工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Axel 是 Linux 下一...
    99+
    2023-06-12
  • 如何使用Linux系统中nmap网络扫描工具命令
    这篇文章主要讲解了“如何使用Linux系统中nmap网络扫描工具命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中nmap网络扫描工具命令”吧!1.名称 nmap-网...
    99+
    2023-06-12
  • linux中如何使用sysfs文件系统查看笔记本电池状态
    这篇文章主要介绍了linux中如何使用sysfs文件系统查看笔记本电池状态,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何使用 sysfs...
    99+
    2022-10-19
  • Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法
    这篇文章将为大家详细讲解有关Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例讲述了Android编程实现获取系统内存、CPU使用...
    99+
    2023-05-30
    android cpu
  • 如何查看Linux系统中进程和用户的内存使用情况
    这篇文章主要介绍了如何查看Linux系统中进程和用户的内存使用情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。按照进程查看内存使用情况使用 toptop 是最好的查看内存使...
    99+
    2023-06-16
  • 如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎
    这篇文章主要讲解了“如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux系统中安装使用恶意软件扫描工具及杀毒引擎”吧!恶意软...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作