linux 查看内存排行并进行计算
Linux 命令:
ps -aux | sort -k6nr | head -n 100 | awk '{sum+=$6} END {print sum}'
解释:使用ps 将进程列出,并使用sort 进行排序,-k 指定排序的位置,这里是第6个域,nr 是按照数值大小反向排序,
后面的head是对100个进行计算, 最后使用awk 进行处理,对第六列的值进行相加,最后统一输出,得到前100个程序的内存使用量
一般常用的是free
free -mtotal used free shared buffers cached
Mem: 7970 7803 167 0 28 2194
-/+ buffers/cache: 5580 2390
Swap: 511 487 24
解释: free 是对内存进行统计查看的命令,-m参数,是转换位以M为单位,
上面各个字段分别表示:
total: 总物理内存 used: 已使用的物理内存(通常指程序使用的内存) shared:(各个程序共享内存)
buffer: 只缓存,主要是目录方面 cached:系统缓存,打开文件的数量有关,主要用于提高文件读写速度
说明:其中used使用的内存是包括cached的,也就是说程序真实使用的内存是used - cached,在需要的时候,cached 就会自动释放,变为可用。
更加详细的内存使用,linux命令:
$cat /proc/meminfo
MemTotal: 8162240 kB
MemFree: 169352 kB
MemAvailable: 2489860 kB
Buffers: 31932 kB
Cached: 2235540 kB
SwapCached: 3516 kB
Active: 5588576 kB
Inactive: 2106312 kB
Active(anon): 5401856 kB
Inactive(anon): 25620 kB
Active(file): 186720 kB
Inactive(file): 2080692 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 524284 kB
SwapFree: 25572 kB
Dirty: 296 kB
Writeback: 0 kB
AnonPages: 5424008 kB
Mapped: 39836 kB
Shmem: 16 kB
Slab: 187364 kB
SReclaimable: 155748 kB
SUnreclaim: 31616 kB
KernelStack: 8352 kB
PageTables: 27088 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4605404 kB
Committed_AS: 7188828 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
DirectMap4k: 16248 kB
DirectMap2M: 3129344 kB
DirectMap1G: 7340032 kB
linux 查看内存排行并进行计算相关推荐
- linux 查看内存用量_正确计算linux系统内存使用率
图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务. 对于上述的情况,正确的解释是: linux的内存管理机制与windows ...
- linux查看内存cpu占用
linux查看内存cpu占用 top 命令 按q退出 可以添加额外选项选择按进程或按用户查看 如: top -u gitu PID:进程id PR:进程的优先级别,越小越优先被执行 NInice:值 ...
- Linux 查看内存插槽数、最大容量和频率
我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...
- Linux查看内存,负载状态
Linux查看内存,负载状态 查看内存使用情况 www.ahlinux.com cat /proc/meminfo MemTotal: 16332644 kB MemFree: ...
- Linux查看内存信息(型号、大小、速率等)
安装工具dmidecode 使用 1.查看内存槽及内存条 $ sudo dmidecode -t memory 2.查看内存的插槽数,已经使用多少插槽.每条内存多大 $ sudo dmidecode ...
- linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
- redhat linux 查看内存大小,CentOS (RHEL) 系统管理中的查看内存插槽数、最大容量和频率...
Linux 查看内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大 [root@HNTX-XY-PIM-HA5 ~]# dmidecode|grep -P -A5 "Memory\ ...
- linux检查内存插槽,Linux查看内存大小和插槽
相信大家更换自己笔记本电脑的内存时一定是得心应手,即便是一名新手也可以很轻松的动手实现,其实服务器的内存更换也很简单,关机->挪盖->按指定顺序插拔.不过这里有一个很重要的共性前提,需要清 ...
- 怎么查看linux有多少内存插槽,linux 查看内存插槽数、最大容量和频率
我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...
最新文章
- n-netstat 查看网络状态命令
- Angularjs 中select回显后重复选项的解决
- c语言未结束的引用标识符,2015年9月计算机二级《C语言》高分突破模拟卷(4)
- 通过简单例子 | 快速理清 UML类图中六大关系
- c++数据结构代码整理_抄代码对自己编程提高有用嘛
- python判断是否是完数_python判断是否完数
- android studio 连不上设备,Android Studio-设备已连接但“脱机”
- Ocelot中使用Butterfly实践
- 在OpenShift上托管的WildFly实例上进行Arquillian测试
- angular dom_Angular 8 DOM查询:ViewChild和ViewChildren示例
- vmware提示虚拟机似乎正在使用中
- .NET:默认是按值传递的
- python刻度增加1个数_Matplotlib添加一个特定的勾号,表示轴的最大多个刻度单次观察...
- Fiddler使用教程
- 使用夜神模拟器完美破解(反编译)微信小程序以及问题汇总
- oracle 实用记录
- 为什么玩转Power BI一定需要Office 365
- vue3实现吸顶效果
- c语言设计课程期末上机考试海大,(海大试卷.docx
- 求阶乘的和(C++)
热门文章
- 夏天能做的小生意,有哪些项目能每月收入一万多?推荐一下
- 台式计算机显示屏不亮,台式机屏幕不亮怎么办
- 强密码生成器[更新中]
- 中国城市「财力」排行榜:最能赚钱的地方,找到了
- html函数splice,js splice方法怎么用?
- geohash网格图_GeoHash grid Aggregation(GeoHash网格聚合)
- 主键索引和辅助索引的区别(MyISAM和InnoDB)
- JVM优化-如何减少FullGC
- 通俗易懂的高效率求质数
- python识图打怪_利用python进行识别相似图片(二)