在Linux中显示内存使用情况的过程和用户

有在Linux系统上的内存使用情况检查了几个命令,这里有一些更好的的。

有用于寻找在Linux系统上的内存使用了大量的工具。有些像常用的命令自由PS而有些则是一样的工具最佳允许您以各种方式显示系统性能统计数据。在这篇文章中,我们将了解一些在识别使用最多内存的用户和进程方面最有帮助的命令。

以下是通过过程中的一些该地址的内存使用情况。

使用顶部

一个最好的命令用于查看内存使用量最佳。一个非常简单的方法,看看哪些进程正在使用的内存最多是开始最佳然后按移+米切换显示由每个使用的存储器的百分比排名它们的方法的顺序。一旦你进入移+米,你的顶部输出应该重新安排任务条目看起来是这样的:

顶尖- 09:39:34 5天,3分钟,3个用户,平均负载:4.77,4.43,3.72的任务:251总,3运行,247年睡觉,1停止,0僵尸% Cpu (s): 50.6, 35.9 sy, 0.0, 13.4 id, 0.2佤邦,嗨,0.0 0.0 si,第0.0 MiB Mem: 5944.4, 128.9,2509.3使用,3306.2抛光轮/缓存MIB交换:2048.0总计2045.7免费,使用2.2。3053.5无济于事纪念品PID USER PR NI VIRT RES SHR S%CPU%MEMTIME + COMMAND 400尼莫20 0 3309580 550188 168372 0.3小号9.01:33.27的Web内容32469尼莫20 0 3492840 447372 163296小号7.37.33:55.60火狐32542尼莫20 0 2845732 433388 140984 6.0小号7.14:11.16 Web内容342尼莫20 0 2848520 352288 118972 10.3小号5.84:04.89 Web内容2389尼莫20 0 1774412 236700 90044 39.7小号3.99:32.64 VLC 29527尼莫20 0 2735792 225980 84744 9.6小号3.73:02.35侏儒 - 壳30497尼莫30 10 1088476 159636 88884秒0.02.60:11.99更新管理30058尼莫20 0 1089464 140952 33128秒0.02.30:04.58侏儒软件32533尼莫20 0 2389088 104712 79544秒0.01.70:01.43 WebExtensions 2256尼莫20 0 1217884 103424 31304Ť0.01.70:00.28 VLC 1713尼莫20 0 2374396 79588 61452秒0.01.30:00.49 Web内容29306尼莫20 0 389668 74376 54340 2.3英里1.20:57.25的Xorg 32739尼莫20 0 289528 58900 34480 1.0š1.00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00.90:00.38进化报警2373根部20 0 150408 57000 9924 0.3š0.910:15.35 nessusd

注意%MEM排行。这份名单将通过你的窗口大小的限制,但相对于内存的使用最显著进程将在进程列表的顶部出现。

用ps

PS命令包括用于每个处理的列显示内存使用情况。要获取观看上面存储用户最有用的显示,但是,您可以通过PS从该命令到输出分类命令。下面是提供了一个非常有用的显示一个例子:

$的ps aux |排序-rnk 4 |头-5尼莫400 3.49.23309580 563336?SL八点59 1:36 / usr / lib中/火狐/火狐-contentproc -childID 6 -isForBrowser -prefsLen 9086 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib中/火狐/浏览器32469真标签尼莫32469 8.27.73492840 469516?SL八点五十四4:15 / usr / lib中/火狐/火狐-new窗口尼莫32542 8.97.62875428 462720?SL八时55 4:36 / usr / lib中/火狐/火狐-contentproc -childID 2 -isForBrowser -prefsLen 1 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib中/火狐/浏览器32469真标签尼莫342 9.95.92854664 363528?SL八点59 4:44 / usr / lib中/火狐/火狐-contentproc -childID 5 -isForBrowser -prefsLen 8763 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib目录/火狐/浏览器32469真标签尼莫2389 39.53.81774412个236116 PTS / 1 S1中+ 9点15个12时21 VLC视频/ edge_computing.mp4

在上面的示例中(本文对其进行了截断),sort与- r(反向),该- n(数字)- k(标号),其告诉命令基于在输出第四列(内存使用情况)从反向数字顺序输出进行排序的选项PS。如果我们首先显示的标题PS输出,这是一个比较容易看到。

$的ps aux |头-1;PS AUX |排序-rnk 4 |头-5 USER PID%CPU%MEMVSZ RSS TTY STAT开始时刻的指令尼莫400 3.49.23309580 563336?SL八点59 1:36 / usr / lib中/火狐/火狐-contentproc -childID 6 -isForBrowser -prefsLen 9086 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib中/火狐/浏览器32469真标签尼莫32469 8.27.73492840 469516?SL八点五十四4:15 / usr / lib中/火狐/火狐-new窗口尼莫32542 8.97.62875428 462720?SL八时55 4:36 / usr / lib中/火狐/火狐-contentproc -childID 2 -isForBrowser -prefsLen 1 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib中/火狐/浏览器32469真标签尼莫342 9.95.92854664 363528?SL八点59 4:44 / usr / lib中/火狐/火狐-contentproc -childID 5 -isForBrowser -prefsLen 8763 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib目录/火狐/浏览器32469真标签尼莫2389 39.53.81774412个236116 PTS / 1 S1中+ 9点15个12时21 VLC视频/ edge_computing.mp4

如果你喜欢这个命令,你可以将其设置为与类似下面的命令别名。不要忘了,如果你想使它永久将其添加到您的〜/ .bashrc文件。

$别名MEM逐proc等于 “的ps aux |头-1;的ps aux |排序-rnk 4”

以下是显示用户的内存使用某些命令。

使用顶部

按用户查看内存使用情况稍微复杂一些,因为你必须找到一种方法将所有的用户进程到一个单一的内存使用总量。

如果你想在家里上的单个用户,最佳可以以同样的方式,它上面使用大量使用。只需添加与-U选项用户名如下图所示,然后按移+米键,以便通过存储器使用:

$顶部-U尼莫顶部 - 十点16分33秒达5天,40分钟,3个用户,平均负载:1.91,1.82,2.15任务:253总,2运转,睡眠250,1停止时,0僵尸%的CPU(一个或多个):28.5我们,36.8 SY,0.0的Ni,34.4 ID,0.3 WA,0.0喜,0.0的Si,0.0 ST MIB号负责:5944.4总计224.1游离,2752.9使用的,2967.4抛光轮/缓存MIB交换:2048.0总计2042.7免费,5.2使用。2812.0无济于事纪念品PID USER PR NI VIRT RES SHR S%CPU%MEMTIME + COMMAND 400尼莫20 0 3315724 623748 165440 1.0小号10.21:48.78 Web内容32469尼莫20 0 3629380 607492 161688 2.3英里10.06:06.89火狐32542尼莫20 0 2886700 404980 136648 5.6小号6.76:50.01 Web Content 342 nemo 20 0 2922248 375784 116096 S 19.56.28:16.07 Web内容2389尼莫20 0 1762960 234644 87452秒0.03.913:57.53 VLC 29527尼莫20 0 2736924 227260 86092秒0.03.74:09.11侏儒 - 壳30497尼莫30 10 1088476 156372 85620秒0.02.60:11.99更新管理30058尼莫20 0 1089464 138160 30336秒0.02.30:04.62侏儒软件32533尼莫20 0 2389088 102532 76808秒0.01.70:01.79 WebExtensions

用ps

你也可以用aPS命令由存储器使用排名单个用户的过程。在这个例子中,我们通过与选择单个用户的过程中做到这一点grep的命令:

$的ps aux |头-1;PS AUX |grep ^尼莫|排序-rnk 4 |更USER PID%CPU%MEMVSZ RSS TTY STAT开始时刻的指令尼莫32469 7.111.53724364 701388?SL 8时54分7:21 / usr / lib中/火狐/火狐-new窗口尼莫400 2.08.93308556 543232?SL 8点59分2:01 / usr / lib中/火狐/火狐-contentproc -childID 6 -isForBrowser -prefsLen 9086 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib目录/火狐/浏览器32469真标签尼莫32542 7.97.12903084 436196?SL 8时55 8:07 / usr / lib中/火狐/火狐-contentproc -childID 2 -isForBrowser -prefsLen 1 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib中/火狐/浏览器32469真标签尼莫342 10.872941056 426484?RL八点59 10:45 / usr / lib中/火狐/火狐-contentproc -childID 5 -isForBrowser -prefsLen 8763 -prefMapSize 210653 -parentBuildID 20200107212822 -greomni /usr/lib/firefox/omni.ja -appomni / usr / lib中/火狐/浏览器/ omni.ja -appdir / usr / lib目录/火狐/浏览器32469真标签尼莫2389 16.93.81762960个234644 PTS / 1 S1中+ 9时15个13点57 VLC视频/ edge_computing.mp4尼莫29527 3.93.72736924 227448 ?Ssl 08:50 4:11 /usr/bin/gnome-shell

与其他命令一起使用PS

当你想用户内存用法互相攀比什么变得复杂的。在这种情况下,建立一个由用户总数和排名他们是一个很好的技术,但它需要多一点的工作,并采用了多项命令。在下面的脚本中,我们获得与用户的列表PS AUX |grep的-V命令|AWK '{打印$ 1}' |排序-u命令。这包括系统的用户喜欢系统日志。然后我们收集的统计为每个用户和总的内存使用量的统计与每个任务AWK。作为最后一步,我们以数字(最大的第一个)顺序显示每个用户的内存使用和。

#!/斌/庆典统计=””回声‘%用户的’回声‘============’#收集用户数据'的ps aux |grep的-V命令|AWK '{打印$ 1}' |排序-u`做统计= “$统计\ n`ps辅助| egrep的^ $用户| AWK 'BEGIN {总= 0}; \ {总+ = $ 4}; END {打印总,$ 1}'`” 完成#数值类型的数据(最大第一)回声-e $统计|grep的-v ^ $ |排序-rn |头

从这个脚本的输出可能是这样的:

$ ./show_user_mem_usage%用户============ 69.6尼莫5.8根0.5 WWW的数据0.3 0.2 SHS 0.2 whoopsie + systemd 0.2 colord 0.2 clamav的0系统日志0 rtkit

有很多方法可以在Linux上的内存使用情况报告。着眼于哪些进程和用户占用了大部分的内存可以从几个精心设计的工具和命令受益。

加入对网络世界的社足球竞猜app软件区Facebook的LinkedIn对那些顶级心态的话题发表评论。
有关:

版权所有©2020足球竞彩网下载

IT薪资调查:结果是