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

有些命令可用于检查Linux系统中的内存使用情况。这是一些更好的命令。

有很多工具可以查看Linux系统中的内存使用情况。一些命令被广泛使用,例如free和ps。其他命令允许以多种方式显示系统的性能统计信息,例如top。在本文中,我们将介绍一些命令来帮助您确定当前占用最多内存资源的用户或进程。

以下是一些按进程查看内存使用情况的命令:

根据进程顶部检查内存使用情况

top是查看内存使用情况的最佳命令之一。为了查看哪个进程使用的内存最多,一种简单的方法是从顶部开始,然后按shift + m,以便您可以根据内存使用百分比查看从高到低排名的进程。当您按shift + m时,顶部将获得类似于以下内容的输出:

$top

top - 09:39:34 up 5 days, 3 min, 3 users, load average: 4.77, 4.43, 3.72

Tasks: 251 total, 3 running, 247 sleeping, 1 stopped, 0 zombie

%Cpu(s): 50.6 us, 35.9 sy, 0.0 ni, 13.4 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 5944.4 total, 128.9 free, 2509.3 used, 3306.2 buff/cache

MiB Swap: 2048.0 total, 2045.7 free, 2.2 used. 3053.5 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

400 nemo 20 0 3309580 550188 168372 S 0.3 9.0 1:33.27 Web Content

32469 nemo 20 0 3492840 447372 163296 S 7.3 7.3 3:55.60 firefox

32542 nemo 20 0 2845732 433388 140984 S 6.0 7.1 4:11.16 Web Content

342 nemo 20 0 2848520 352288 118972 S 10.3 5.8 4:04.89 Web Content

2389 nemo 20 0 1774412 236700 90044 S 39.7 3.9 9:32.64 vlc

29527 nemo 20 0 2735792 225980 84744 S 9.6 3.7 3:02.35 gnome-shell

30497 nemo 30 10 1088476 159636 88884 S 0.0 2.6 0:11.99 update-manager

30058 nemo 20 0 1089464 140952 33128 S 0.0 2.3 0:04.58 gnome-software

32533 nemo 20 0 2389088 104712 79544 S 0.0 1.7 0:01.43 WebExtensions

2256 nemo 20 0 1217884 103424 31304 T 0.0 1.7 0:00.28 vlc

1713 nemo 20 0 2374396 79588 61452 S 0.0 1.3 0:00.49 Web Content

29306 nemo 20 0 389668 74376 54340 S 2.3 1.2 0:57.25 Xorg

32739 nemo 20 0 289528 58900 34480 S 1.0 1.0 1:04.08 RDD Process

29732 nemo 20 0 789196 57724 42428 S 0.0 0.9 0:00.38 evolution-alarm

2373 root 20 0 150408 57000 9924 S 0.3 0.9 10:15.35 nessusd

请注意,%MEM已排序。列表的大小取决于窗口的大小,但是占用最大内存的进程将显示在列表的顶部。

使用ps

e7211c303825b96a8216b830685f2578.png

ps命令中的一列用于显示每个进程的内存使用情况。为了显示并查看哪个进程使用的内存最多,可以将ps命令的结果传递给sort命令。这是一个有用的示例:

$ ps aux | sort -rnk 4 | head -5

nemo 400 3.4 9.2 3309580 563336 ? Sl 08:59 1:36 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 9086 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 32469 8.2 7.7 3492840 469516 ? Sl 08:54 4:15 /usr/lib/firefox/firefox -new-window

nemo 32542 8.9 7.6 2875428 462720 ? Sl 08:55 4:36 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 1 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 342 9.9 5.9 2854664 363528 ? Sl 08:59 4:44 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 8763 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 2389 39.5 3.8 1774412 236116 pts/1 Sl+ 09:15 12:21 vlc videos/edge_computing.mp4

在上面的示例中(文本已被截断),sort命令使用-r选项(反向),-n选项(数字值)和-k选项(关键字)来使sort命令响应ps命令的结果以第四列中的数字相反的顺序排列和输出(内存使用情况)。如果我们首先显示ps命令的标题,则将更易于查看。

$ ps aux | head -1; ps aux | sort -rnk 4 | head -5

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

nemo 400 3.4 9.2 3309580 563336 ? Sl 08:59 1:36 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 9086 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 32469 8.2 7.7 3492840 469516 ? Sl 08:54 4:15 /usr/lib/firefox/firefox -new-window

nemo 32542 8.9 7.6 2875428 462720 ? Sl 08:55 4:36 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 1 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 342 9.9 5.9 2854664 363528 ? Sl 08:59 4:44 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 8763 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 32469 true tab

nemo 2389 39.5 3.8 1774412 236116 pts/1 Sl+ 09:15 12:21 vlc videos/edge_computing.mp4

如果您喜欢此命令,则可以使用以下命令为其分配别名。如果您想一直使用它,请不要忘记将此命令添加到〜/ .bashrc文件中。

$ alias mem-by-proc="ps aux | head -1; ps aux | sort -rnk 4"

以下是一些根据用户查看内存使用情况的命令:

cc01d5fb25293d71ff545e988155e17f.png

按用户顶部查看内存使用情况

检查用户的内存使用情况更为复杂,因为您需要找到一种方法来将用户拥有的所有进程计为一次内存使用情况。

如果您只想查看单个用户进程的使用情况,则可以按与上述相同的方式使用top命令。只需添加-U选项并在其后指定要查看的用户名,然后按shift + m即可根据使用的内存量进行查看。

$ top -U nemo

top - 10:16:33 up 5 days, 40 min, 3 users, load average: 1.91, 1.82, 2.15

Tasks: 253 total, 2 running, 250 sleeping, 1 stopped, 0 zombie

%Cpu(s): 28.5 us, 36.8 sy, 0.0 ni, 34.4 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 5944.4 total, 224.1 free, 2752.9 used, 2967.4 buff/cache

MiB Swap: 2048.0 total, 2042.7 free, 5.2 used. 2812.0 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

400 nemo 20 0 3315724 623748 165440 S 1.0 10.2 1:48.78 Web Content

32469 nemo 20 0 3629380 607492 161688 S 2.3 10.0 6:06.89 firefox

32542 nemo 20 0 2886700 404980 136648 S 5.6 6.7 6:50.01 Web Content

342 nemo 20 0 2922248 375784 116096 S 19.5 6.2 8:16.07 Web Content

2389 nemo 20 0 1762960 234644 87452 S 0.0 3.9 13:57.53 vlc

29527 nemo 20 0 2736924 227260 86092 S 0.0 3.7 4:09.11 gnome-shell

30497 nemo 30 10 1088476 156372 85620 S 0.0 2.6 0:11.99 update-manager

30058 nemo 20 0 1089464 138160 30336 S 0.0 2.3 0:04.62 gnome-software

32533 nemo 20 0 2389088 102532 76808 S 0.0 1.7 0:01.79 WebExtensions

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/shoujiruanjian/article-372806-1.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358635.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【工具使用】Xray与Burp联动--流量转发插件Passive Scan Client

Burp被动扫描流量转发插件:Passive Scan Client 0x01 插件编译 插件地址:https://github.com/c0ny1/passive-scan-client rootkali:~# git clone https://github.com/c0ny1/passive-scan-client.git rootkali:~# cd passive-scan-client/ rootkali:~/passive-scan…

linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】

(基于LINUX的操作系统实验教程)(最终版)《基于LINUX的操作系统实验教程.doc》由会员分享,可免费在线阅读全文,更多与《(基于LINUX的操作系统实验教程)(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、b;*Waitonthe…

服务器硬件监控转载:

转载:http://nolinux.blog.51cto.com/4824967/1664664 前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了。。。今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的…

验证码识别Burp reCAPTCHA插件使用

介绍 Burp的reCAPTCHA也可用来识别验证码,github地址:https://github.com/bit4woo/reCAPTCHA,下载相应的jar包添加到burp中,位置在extender-extensions-add下,添加成功后burp模块栏会多出reCAPTCHA一栏,如下…

linux下的五种io模型,Linux下的五种IO模型

Java中提供的IO有关的API,在文件处理的时候,其实依赖操作系统层面的IO操作实现的(关于Java对IO的三种封装,可见我的另一篇博客)开门见山,Linux下的如中IO模型:阻塞IO模型,非阻塞IO模型,IO复用模…

如何使用Eclipse调试Maven构建

当运行带有许多插件(例如jOOQ或Flyway插件 )的Maven构建时,您可能想更深入地了解这些插件或这些插件的扩展内部发生了什么。 当您从命令行运行Maven时,这可能并不明显,例如通过: C:\Users\jOOQ\workspace&…

PropertyGrid 控件使用方法

编写一个对象,后面传递给 PropertyGrid 来显示: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace WindowsForms_PropertyGrid {public class UserPropertyClass{privat…

BurpSuite插件 -- Struts2-RCE

​好遗憾,明明不想失去,却又无能为力,说真的,那种想放弃又想爱的滋味,真折磨人。。。。 ---- 网易云热评 一、插件介绍 一个用于检查struts2 RCE漏洞的Burp扩展器 二、下载地址(插件作者:prakh…

各种服务常用端口号

常见的数据库,默认端口号是多少: 一、关系型数据库 1、MySql数据库 ,默认端口是: 3306; 2、Oracle数据库 ,默认端口号为:1521; 3、Sql Server数据库 ,默认端口号为:1433&#xff…

Burpsuite爆破含CSRF-Token的程序

转载至https://www.se7ensec.cn/2018/10/21/Burpsuite%E7%88%86%E7%A0%B4%E5%90%ABCSRF-Token%E7%9A%84%E7%A8%8B%E5%BA%8F/ 3 年前发表 8 个月前更新 渗透测试 2 分钟读完 (大约273个字) 358次访问 Burpsuite爆破含CSRF-Token的程序 1. 抓包 0x01 开启burpsuite代理&#xff0…

正则表达式贪婪与非贪婪模式

正则表达式贪婪与非贪婪模式 之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意。 1.什么是正则表达式的贪婪与非贪婪匹配 如:String str"abcaxc"…

[Noip模拟赛] Power

POWER 源程序名 POWER.??? (PAS,C,CPP) 可执行文件名 POWER.EXE 输入文件名 POWER.IN 输出文件名 POWER.OUT 多瑞卡得到了一份有趣而高薪的工作。每天早晨他必须关掉他所在村庄的街灯。所有的街灯都被设置在一条直路的同一侧。 多瑞卡每晚到早晨5点钟都在晚会上&a…

linux逆向工程反汇编,Kali Linux 逆向工程工具 Jad 教程

日期:2017年12月21日观看: 1,895 C 次用法:jad [option(s)] jad [选项(s)] 选项:-a - 生成JVM指令作为注释(注释)-af - 注释时输出完全限定的名称-b - 生成冗余大括号(大括号)-clear - 清除所有的前缀,包括默认的前缀-…

任意文件读取及删除漏洞

任意文件读取漏洞及危害 通过提交专门设计的输入,攻击者就可以在被访问的文件系统中读取或写入任意内容,往往能够使攻击者从服务器上获取敏感信息文件,正常读取的文件没有经过校验或者不严格,用户可以控制这个变量读取任意文件。…

微信小程序微信支付安卓手机可以,苹果手机支付失败。

问题截图: 解决办法有3种可能性,请按照对应的情况排查: 1.wx.request 无法发起网络请求,提示没有权限,域名已经配置过了,证书检测也是正确没问题的? 测试ios和安卓,假如有一方可以,一方不行,则是证书问题,请选用受认可的证书 检测地址:https://www.qcloud.co…

从JS敏感信息泄露到GETSHELL

前言 小弟新手,大佬勿喷,文章有何不妥,还望大佬们斧正。 正文 前端时间打HW,拿到一个IP,先在FOFA上搜一下 发现这个IP现在开放了三个端口,分别是86,83,82对应不同的后台管理系统 …

中专计算机专业学c语言吗,中专计算机专业学什么 有哪些课程

计算机原理、计算机应用基础、计算机网络基础、CAD辅助设计、三维动画设计、VBSIC语言及程序设计PHOTOSHOP、Windows、网页设计、Office办公自动化、多媒体、计算机系统安装及维护管理、计算机病毒原理防范等。计算机专业就业前景计算机专业就业前景很好。随着现代经济和科技的…

实战|全程分析js到getshell

本篇转载于https://forum.butian.net/share/260 看到望海师傅的山理证书真滴好看,真想搞一本,刚刚入edusrc的时候收集了一波山理的子域资产,全部看了一遍都被大佬挖的干干净净了。没有内网VPN基本上挖不到,然后我就去公众号看了一…

多家防火墙设备存在信息泄露漏洞

概述 漏洞名称多家防火墙设备存在信息泄露漏洞安全通告发布日期2021-06-16受影响产品及版本胜鑫塔下一代防火墙XT6000-A-FW-1.0.0-0-2778 利谱第二代防火墙6164-1.5.2 任子行下一代防火墙SURF-NGSA-V-3000 中科网威下一代防火墙F6600L-1.5.2 任子行网络安全审计系统内置报表 网…

教你玩转CSS 轮廓(outline)属性

目录 CSS 轮廓(outline) 所有CSS 轮廓(outline)属性 CSS 轮廓(outline) 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用…