广告
返回顶部
首页 > 资讯 > 操作系统 >linux中如何通过包管理器安装ps_mem
  • 524
分享到

linux中如何通过包管理器安装ps_mem

2023-06-16 13:06:38 524人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关linux中如何通过包管理器安装ps_mem的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ps_mem 是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单 pyth

这篇文章给大家分享的是有关linux中如何通过包管理器安装ps_mem的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

ps_mem 是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单 python 脚本。虽然在 Linux  上有很多可用于查看内存使用情况的工具,比如 free、vmstat、smem、top 等,但这个工具和其它的区别在于其精确显示核心内存使用情况。

它会分别计算一个程序私有内存总量和共享内存总量,并以更准确的方式给出了总的内存使用量。很明显的,它将帮助大家知道系统中哪个程序正在占用更多的内存。

你可以通过包管理器、pip 、或直接运行 ps_mem.py 脚本等多种方式来安装 ps_mem 工具。需要注意的是:需要有 root 权限。

另外,推荐阅读以下内存工具:

  • free – 一个在 Linux 上查看内存用量统计(可用和已用)的标准工具

  • smem – Linux 内存报告/统计工具

  • vmstat – 一个好用的用于虚拟内存统计的标准工具

通过包管理器安装 ps_mem

基于 RHEL 的系统默认仓库就包含 ps_mem 工具,所以我们可以简单地通过包管理器进行安装。

对于 RHEL/Centos ,使用 yum 包管理器 安装 ps_mem 包:

$ sudo yum install ps_mem

对于Fedora ,使用 dnf 包管理器 安装 ps_mem 包:

$ sudo dnf install ps_mem

对于 Arch Linux ,使用 pacman 包管理器 安装 ps_mem 包:

$ sudo pacman -S ps_mem

通过 pip 安装 ps_mem

pip 是在 Linux 上推荐使用的一种安装 Python 包的工具。可以使用 pip 命令而不是包管理器去获取***的版本。使用 pip  包前,请确保你的系统上已安装过 pip 包。否则,先使用发行版本的包管理器安装 python-pip 包。

对于基于 Debian 的系统:

$ sudo apt-get install python-pip

对于基于 RHEL/CentOS 的系统:

$ sudo yum install python-pip

对于 Fedora

$ sudo dnf install python-pip

对于 openSUSE

$ sudo zypper install python-pip

对于基于 Arch Linux 的系统:

$ sudo pacman -S python-pip

***,在 Linux 上运行 pip 工具安装 ps_mem :

$ sudo pip install ps_mem

直接运行 ps_mem.py 脚本

我们也可以从开发GitHub 页面下载文件,并直接运行 ps_mem.py 脚本。

git clone https://github.com/pixelb/ps_mem.git && cd ps_mem $ sudo python ps_mem.py

ps_mem 使用方法

不带任何参数直接运行 ps_mem 以精确获取每个程序的的核心内存使用情况。

$ sudo ps_mem  Private  +   Shared  =  RAM used   Program   1.6 MiB + 438.5 KiB =   2.1 MiB   packagekitd   1.7 MiB + 498.0 KiB =   2.1 MiB   indicator-application-service 912.0 KiB +   1.3 MiB =   2.2 MiB   window-stack-bridge   2.0 MiB + 350.5 KiB =   2.3 MiB   gnome-keyring-daemon   1.8 MiB + 575.0 KiB =   2.3 MiB   whoopsie   2.4 MiB + 304.5 KiB =   2.7 MiB   systemd-journald   2.7 MiB + 157.5 KiB =   2.8 MiB   ibus-engine-simple   2.7 MiB + 182.0 KiB =   2.9 MiB   ibus-dconf   2.7 MiB + 332.5 KiB =   3.0 MiB   NetworkManager   3.1 MiB + 169.5 KiB =   3.2 MiB   polkitd   1.9 MiB +   1.7 MiB =   3.6 MiB   systemd (2)   3.4 MiB + 172.5 KiB =   3.6 MiB   deja-dup-monitor   2.9 MiB + 685.0 KiB =   3.6 MiB   zeitgeist-datahub   2.9 MiB + 848.0 KiB =   3.7 MiB   python2.7 . . . . . . 222.1 MiB +   9.4 MiB = 231.5 MiB   compiz 286.2 MiB +  11.8 MiB = 298.0 MiB   firefox ---------------------------------                           1.3 GiB =================================

输出中打印出全路径:

$ sudo ps_mem -s  Private  +   Shared  =  RAM used   Program   3.2 MiB + 951.0 KiB =   4.1 MiB   /usr/lib/evolution/evolution-addressbook-factory   3.7 MiB + 826.5 KiB =   4.5 MiB   /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1   3.7 MiB + 853.0 KiB =   4.6 MiB   /usr/lib/Unity-settings-daemon/unity-fallback-mount-helper . . .  . . . 131.9 MiB + 168.0 KiB = 132.1 MiB   /usr/sbin/mysqld 222.1 MiB +   9.4 MiB = 231.5 MiB   /usr/bin/compiz 286.2 MiB +  11.8 MiB = 298.1 MiB   /usr/lib/firefox/firefox ---------------------------------                           1.3 GiB =================================

只显示特定的 PID 列表的内存使用情况:

$ sudo ps_mem -p 2886,4386  Private  +   Shared  =  RAM used   Program  13.5 MiB +   2.9 MiB =  16.4 MiB   gnome-terminal-server 286.2 MiB +  11.8 MiB = 298.0 MiB   firefox ---------------------------------                         314.4 MiB =================================

每 N 秒打印进程内存。以下命令每 2 秒报告一次内存使用情况:

$ sudo ps_mem w 2

只显示内存总量:

$ sudo ps_mem -t1329884160

感谢各位的阅读!关于“linux中如何通过包管理器安装ps_mem”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: linux中如何通过包管理器安装ps_mem

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

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

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

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

下载Word文档
猜你喜欢
  • linux中如何通过包管理器安装ps_mem
    这篇文章给大家分享的是有关linux中如何通过包管理器安装ps_mem的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ps_mem 是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单 pyth...
    99+
    2023-06-16
  • mac上通过brew包管理器安装pyth
    ...
    99+
    2023-01-31
    管理器 mac brew
  • 怎么通过Chocolatey软件包管理器安装.NET Core
    本篇内容主要讲解“怎么通过Chocolatey软件包管理器安装.NET Core”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么通过Chocolatey软件包管理器安装.NET Core”吧!...
    99+
    2023-06-19
  • 在Linux系统中通过rpm包安装MySQL
    操作系统:CentOS 7 MySQL版本:5.7.29 通过rpm包方式安装就像去服装店买衣服,衣服的大小、颜色等样式都是设计好的,我们只要买来就能穿,方便快捷。 一、下载rpm包 打开MySQL官网的下载页面:http...
    99+
    2016-07-15
    在Linux系统中通过rpm包安装MySQL
  • 在linux中使用包管理器安装node.js
    网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法。 1. 在Ubun...
    99+
    2022-06-04
    管理器 linux js
  • Fedora Linux如何安装并使用brew包管理器
    这篇文章主要介绍了Fedora Linux如何安装并使用brew包管理器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linuxbrew是Linux上的macOS包管理器Ho...
    99+
    2023-06-27
  • Linux下如何安装conda包管理工具
    这篇文章给大家分享的是有关Linux下如何安装conda包管理工具的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。conda是一个包,依赖和环境管理工具,适用于多种语言,如: Python, R, Scala, J...
    99+
    2023-06-27
  • 如何在Linux 系统中使用apt 包管理器安装 Git LFS
    目录一、Git LFS的介绍二、钩子和过滤器2.1 Git 钩子2.2 Git 过滤器三、如何安装LFS 的含义为:Large File Storage Git LFS 是 Git ...
    99+
    2023-05-20
    apt 包管理器安装 Git LFS linux系统git lfs
  • 如何通过SSH实现安全的Linux SysOps管理
    要通过SSH实现安全的Linux SysOps管理,可以遵循以下步骤:1. 安装和配置SSH服务器:在Linux系统上安装和配置Op...
    99+
    2023-10-09
    Linux
  • 如何理解Linux下软件包的安装与管理
    本篇内容主要讲解“如何理解Linux下软件包的安装与管理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux下软件包的安装与管理”吧!  先来看看Linux软件扩展名。软件后缀为.r...
    99+
    2023-06-13
  • Linux下如何安装程序包管理程序Flatpak
    这篇文章将为大家详细讲解有关Linux下如何安装程序包管理程序Flatpak,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flatpak是一个程序包管理实用程序,可让您分发,安装和管理软件,而不必担心依赖...
    99+
    2023-06-27
  • CentOS下如何通过yum查找并安装包
    这篇文章主要讲解了“CentOS下如何通过yum查找并安装包”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下如何通过yum查找并安装包”吧!通过yum查找并安装包比如说,我需要敲...
    99+
    2023-06-10
  • 如何通过源码包方式安装Percona server
    这篇文章将为大家详细讲解有关如何通过源码包方式安装Percona server,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Installing Percona Serv...
    99+
    2022-10-18
  • Linux中如何检查是否安装过某软件包
    小编给大家分享一下Linux中如何检查是否安装过某软件包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统的安装软件方式非常多,所以到现在还没有一个通用...
    99+
    2023-06-12
  • 如何通过rpm包安装、配置及卸载mysql
    这篇文章主要讲解了“如何通过rpm包安装、配置及卸载mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何通过rpm包安装、配置及卸载mysql”吧!以MySQL-server-4.0...
    99+
    2023-06-13
  • mysql如何通过二进制包安装及卸载
    这篇文章主要为大家展示了“mysql如何通过二进制包安装及卸载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何通过二进制包安装及卸载”这篇文章吧。 ...
    99+
    2022-10-19
  • 如何在linux中安装rpm包
    如何在linux中安装rpm包?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、制作rpm包 以rp-pppoe-3.10为列进行制作过程。 1.下载rp-pppoe-3.10...
    99+
    2023-06-13
  • Linux中软件包的安装与管理命令用法
    这篇文章主要讲解了“Linux中软件包的安装与管理命令用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中软件包的安装与管理命令用法”吧!apt-get用法:apt-get [选项...
    99+
    2023-06-13
  • 怎么在Linux中列出通过RPM或者DEB包安装的文件
    这篇文章主要介绍怎么在Linux中列出通过RPM或者DEB包安装的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何列出 Linux 中全部已安装软件包的文件你可以使用 repoquery 命令,它是 yum-u...
    99+
    2023-06-16
  • Percona MySQL 5.7 Linux如何通用二进制包安装
    小编给大家分享一下Percona MySQL 5.7 Linux如何通用二进制包安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作