位置: 编程技术 - 正文

在Linux中可视化显示内存占用情况的方法(linux可视化界面怎么输入代码)

编辑:rootadmin

推荐整理分享在Linux中可视化显示内存占用情况的方法(linux可视化界面怎么输入代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 可视化界面,linux可视化管理平台,linux怎么可视化,linux可视化桌面,linux可视化选择用什么快捷键,linux可视化管理平台,linux可视化界面的使用,linux可视化选择用什么快捷键,内容如对您有帮助,希望把文章链接给更多的朋友!

物理内存不足对Linux桌面系统和服务器系统的性能影响都很大。当你的计算机变慢时,要做的第一件事就是释放内存。尤其是在多用户环境以及执行关键任务的服务器环境下,内存消耗会变得更加关键,因为多个用户和应用线程会同时竞争更多的内存空间。如果要监测系统内各种资源的使用情况(比如说CPU或内存),图形化显示是一种高效的方法,通过图形界面可以快速分析各用户和进程的资源消耗情况。本教程将给大家介绍在linux下图形化分析内存使用情况的方法,使用到命令行工具是smem.物理内存使用情况: RSS 、 PSS 和 USS

由于Linux使用到了虚拟内存(virtual memory),因此要准确的计算一个进程实际使用的物理内存就不是那么简单。 只知道进程的虚拟内存大小也并没有太大的用处,因为还是无法获取到实际分配的物理内存大小。

RSS(Resident set size),使用top命令可以查询到,是最常用的内存指标,表示进程占用的物理内存大小。但是,将各进程的RSS值相加,通常会超出整个系统的内存消耗,这是因为RSS中包含了各进程间共享的内存。 PSS(Proportional set size)会更准确一些,它将共享内存的大小进行平均后,再分摊到各进程上去。 USS(Unique set size )是PSS中自己的部分,它只计算了进程独自占用的内存大小,不包含任何共享的部分。

安装Smem

smem是一个能够生成多种内存耗用报告的命令行工具,它从/proc文件系统中提取各进程的PSS/USS信息,并进行汇总输出。它还内建了图表的生成能力,所以能够方便地分析整个系统的内存使用情况。在Debian, Ubuntu 或 Linux Mint 上安装smem

复制代码代码如下:$ sudo apt-get install smem

在Fedora 或 CentOS/RHEL上安装Smem

在CentOS/RHEL上,你首先得启用EPEL仓库。

复制代码代码如下:$ sudo yum install smem python-matplotlib

使用smem检查内存使用情况

你可以在非特权模式下使用smem,它能够显示当前用户运行的所有进程的内存使用情况,并按照PSS的大小进行排序。

复制代码代码如下:$ smem

在Linux中可视化显示内存占用情况的方法(linux可视化界面怎么输入代码)

如有你想得到整个系统中所有用户的内存使用情况,就需要使用root权限来运行smem。

复制代码代码如下: $ sudo smem

也可以按用户维度来输出报告:

复制代码代码如下: $ sudo smem -u

smem提供了以下选项来对输出结果进行筛选,支持按映射方式(mapping)、进程和用户三个维度的筛选:

-M <正则表达式> -P <正则表达式> -U <正则表达式>

想了解smem更多的使用方式,可以查询用户手册(man page)。使用smem图形化显示内存使用情况

图形化的报告使用起来会更加方便快捷。smem支持两种格式的图形显示方式:直方图和饼图。

下面是一些图形化显示的实例。

下面的命令行会基于PSS/RSS值,生成直方图,以用户alice为例。

复制代码代码如下:$ sudo smem --bar name -c "pss uss" -U alice

这个例子会生成一张饼图,图中显示了系统中各进程的PSS内存使用量:

复制代码代码如下:$ sudo smem --pie name -c "pss"

概括来说,smem是一个方便易用的内存分析工具。利用smem的格式化输出,你可以对内存使用报告进行自动化分析,并执行一些自动化的处理措施。如果你还知道其他的一些优秀的内存检测工具,请在留言区告诉我。

在Linux上安装和使用Rsync进行同步的教程 对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的。Rsync是一款通过网络备份重要数据的工具/软件。它同样是一

在Linux系统中使用logwatch读取日志的详细教程 Linux操作系统和许多应用程序会创建特殊的文件来记录它们的运行事件,这些文件通常被称作日志。当要了解操作系统或第三方应用程序的行为或进行故

在Linux的系统Shell脚本中使用if语句的方法 BourneShell的if语句和大部分编程语言一样-检测条件是否真实,如果条件为真,shell会执行这个if语句指定的代码块,如果条件为假,shell就会跳过if代码块

标签: linux可视化界面怎么输入代码

本文链接地址:https://www.jiuchutong.com/biancheng/366853.html 转载请保留说明!

上一篇:Linux iptables的规则组成介绍(iptables -l -n)

下一篇:在Linux上安装和使用Rsync进行同步的教程(linux安装与基本命令)

  • 计提印花税会计分录
  • 个体户定额征收标准
  • 小规模未达起征点免税分录
  • 非盈利组织减免的增值税怎么做账
  • 科研材料怎么买
  • 基本户借款 一般户可以还吗
  • 汇算清缴补交税款,怎么调整报表教程
  • 医疗服务收入占比标准
  • 当月开票当月付款分录
  • 固定资产怎么确认是不是投入使用了
  • 贴现费用计算公式
  • 发票未到货已到怎么入账
  • 生产车间维修费
  • 培训相关的场地租赁费可以列入职工教育经费税前扣除吗?
  • 公对公转账需要多久到账
  • 运输费发票备注栏填不下
  • 税控盘抵减税款怎么转出会计分录
  • 子女继承房地产怎么交税
  • 办公用品包括啥
  • 发票超过标准可以报销吗
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 出口外贸海运费的会计处理
  • 领款凭证可以当收据吗
  • 无票收入报税后,后期又开票出去怎么处理?
  • 老板垫付的钱应该怎么做科目
  • 如何彻底清洁
  • Win10 20H2 KB5001391补丁包更新内容汇总
  • 预付账款属于资产性质的账户
  • 年薪制职工薪酬计算方法
  • 汇算清缴当年分配的股息红利
  • php处理的图片格式是什么
  • 修改apache的http服务端口为8080
  • 分公司 股东
  • 分支机构分摊税款的计算
  • 瑞士·劳特布龙嫩小镇
  • 委托证券公司购入公允价值为100万元的股票
  • thinkphp框架入门
  • 什么是神经网络算法
  • YOLOv5 + StrongSORT with OSNet
  • php运行linux命令
  • 发票作废怎么操作电脑上
  • 资产账面价值大于计税基础产生递延所得税负债
  • 餐饮发票归哪个部门管
  • 退票产生的费用如何报销
  • python异常值处理方法
  • 技术开发费免税政策
  • 停工损失会计分录怎么写
  • 购买方销项负数发票怎么抵扣
  • win10下安装win7启动不了
  • sql server禁用
  • 哪些情况需要开具无违法犯罪证明
  • 小企业长期股权投资减值损失采用直接转销法
  • 企业合并财务报表
  • 白条抵库现象
  • 电子承兑背书一般多久到账
  • 子公司注销如何注销
  • 出口退税项目
  • 人力资源公司劳务费发票税率
  • 临时人员是什么
  • 出口退税过期怎么处理
  • 对公账户汇款怎么原路退回
  • 事业单位无形资产包括哪些
  • 公司食堂招待客户,客户付了钱怎么入账
  • sqlserver1053怎么解决
  • win8安全中心在哪
  • win8开始菜单怎么设置
  • 完整版的苏若雪和沈浪
  • win7自带的多媒体播放程序是什么
  • win8系统如何安装软件
  • centos源码安装软件
  • ubuntu 电子书
  • win102h20
  • win7清洗打印机喷头步骤
  • windows图标变化
  • 基于flask框架
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • 事件的分发与传播的关系
  • 车辆购置税2024年政策
  • 沙子属于矿产资源
  • 消费税和增值税的异同点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设