物理内存不足对Linux桌面系统和服务器系统的性能影响都很大。当你的计算机变慢时,要做的第一件事就是释放内存。尤其是在多用户环境以及执行关键任务的服务器环境下,内存消耗会变得更加关键,因为多个用户和应用线程会同时竞争更多的内存空间。

如果要监测系统内各种资源的使用情况(比如说CPU或内存),图形化显示是一种高效的方法,通过图形界面可以快速分析各用户和进程的资源消耗情况。在linux下图形化分析内存使用情况的方法,使用到命令行工具是smem.

物理内存使用情况: RSS 、 PSS 和 USS

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

·RSS(Residentset size),使用top命令可以查询到,是最常用的内存指标,表示进程占用的物理内存大小。但是,将各进程的RSS值相加,通常会超出整个系统的内存消耗,这是因为RSS中包含了各进程间共享的内存。

·PSS(Proportionalset size)会更准确一些,它将共享内存的大小进行平均后,再分摊到各进程上去。

·USS(Unique set size )是PSS中自己的部分,它只计算了进程独自占用的内存大小,不包含任何共享的部分。

常用参数

$ smem

默认情况下,如果不带参数,将显示所有进程的内存使用情况,而且是一次显示,不是动态显示。

$ smem -m

显示每个库使用内存的情况

$ smem -p | grepfirefox

按百分比显示使用情况

$ smem -u -p

按用户统计使用情况

图形结果

如果你使用的图形界面,还可以生成图形结果

圆饼图

smem --pie name -s uss

柱状图

smem --bar pid -c “pss uss rss”

linux电脑内存查看工具,Linux内存查看工具---Smem相关推荐

  1. 第一次使用linux电脑,计算机基础与Linux初次亲密接触第一天(马哥)

    什么是计算机? 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智 ...

  2. linux电脑自启动,caddyserver在linux系统下设置开机启动

    caddyserver在linux系统下的开机启动设置方法 方法一: vi /etc/rc.local 在exit 0前添加如下代码cd /root/caddy ./caddy & 保存后重启 ...

  3. linux 电脑远程连接wifi,Linux系统下安装mosh来远程连接另一台Linux主机

    Mosh的功能 它是一个支持漫游的远程终端程序. 在所有主流的类 Unix 版本中可用,如 Linux.FreeBSD.Solaris.Mac OS X 和 Android. 支持不稳定连接 支持智能 ...

  4. 如何把linux电脑当做数据库,在linux下如何进行mysql命令行 创建数据库linux操作系统 -电脑资料...

    我们除了可以在mysql数据库或phpmyadmin中登陆数据库我们还可以使用linux中命令进行创建,下面我来给大家介绍一个简单的数据库创建方法吧, 首选用putty连接linux服务器,进行命令行 ...

  5. linux电脑mac地址修改,linux修改MAC地址/localeLinux -电脑资料

    1. linux中修改mac地址: 1.1 redhat:a. $ cd /etc/sysconfig .net work-scripts b. Edit file ifcfg-eth0, chang ...

  6. linux电脑的ap模式,linux下使用7601驱动(AP模式)

    参考GitHub地址: 1,下载7601的AP驱动,编译成linux下专用的Ap模式驱动. 上面 github下载驱动解压MT7601u-master. a,看下Ap配置文件: \etc\Wirele ...

  7. linux电脑恢复出厂设置密码,linux服务器恢复出厂设置

    弹性云服务器 ECS 弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效 ...

  8. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  9. 查看linux电脑总内存,如何查看Linux系统中的内存使用情况的命令呢?

    有些命令可用于检查Linux系统中的内存使用情况.这是一些更好的命令. 有很多工具可以查看Linux系统中的内存使用情况.一些命令被广泛使用,例如free和ps.其他命令允许以多种方式显示系统的性能统 ...

  10. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

最新文章

  1. UITabBarItem如何更改高度
  2. linux shell (4) - Loop 循环
  3. Android 停止调试程序
  4. 2021-10-11 寻找二叉树结点的前驱或后继结点(用到parent指针)
  5. python 逐行读取csv_Python逐行写入CSV
  6. Rocksdb的优劣及应用场景分析
  7. Java SSM篇2——框架的基本认识
  8. 算法竞赛入门经典 第五章总结1
  9. Last_Error: Slave SQL thread retried transaction 10 time(s) in vain, giving up导致主从不同步的解决方法
  10. Qt 的udpSocket通信
  11. windows缺少dll文件检测dll文件
  12. sql server 群集_SQL Server群集索引概述
  13. 黑群晖6.1.4-DS3615xs_65217安装使用教程、含下载资源、亲测有效
  14. HyperLPR车牌识别
  15. 两台电脑直接使用一根网线传输文件
  16. Webkit内核探究【1】——Webkit简介
  17. html5渐变色毛玻璃,基于CSS3实现的毛玻璃渐变效果
  18. B+树数据库加锁历史
  19. 图应用:骑士周游问题
  20. 20165219王彦博第一周学习总结

热门文章

  1. vue.js学习资源大全
  2. Python菜鸟入门:day03运算符
  3. 感谢3G,告别3G:开启移动互联网时代的“功臣”退出历史舞台
  4. 微软拆分 VS Code 中 Python 扩展,部分功能可独立下载
  5. 数据库史上最大投资!Neo4j获3.25亿美元F轮融资
  6. .NET 6 Preview 4 已发布,这些新功能值得关注!
  7. 闪耀在UNIX传奇往事中的启示,UNIX见证者带你一览究竟
  8. 日本「AI 鱼脸识别」项目,每分钟识别 100 条,有望让渔民不再“摸鱼”
  9. 双十一的秒杀场景是如何设计的?
  10. Wi-Fi 6 爆发的 2019