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 查看内存排行并进行计算相关推荐

  1. linux 查看内存用量_正确计算linux系统内存使用率

    图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务. 对于上述的情况,正确的解释是: linux的内存管理机制与windows ...

  2. linux查看内存cpu占用

    linux查看内存cpu占用 top 命令  按q退出 可以添加额外选项选择按进程或按用户查看 如: top -u gitu PID:进程id PR:进程的优先级别,越小越优先被执行 NInice:值 ...

  3. Linux 查看内存插槽数、最大容量和频率

    我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...

  4. Linux查看内存,负载状态

    Linux查看内存,负载状态 查看内存使用情况  www.ahlinux.com cat /proc/meminfo MemTotal:       16332644 kB MemFree:     ...

  5. Linux查看内存信息(型号、大小、速率等)

    安装工具dmidecode 使用 1.查看内存槽及内存条 $ sudo dmidecode -t memory 2.查看内存的插槽数,已经使用多少插槽.每条内存多大 $ sudo dmidecode ...

  6. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  7. redhat linux 查看内存大小,CentOS (RHEL) 系统管理中的查看内存插槽数、最大容量和频率...

    Linux 查看内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大 [root@HNTX-XY-PIM-HA5 ~]# dmidecode|grep -P -A5 "Memory\ ...

  8. linux检查内存插槽,Linux查看内存大小和插槽

    相信大家更换自己笔记本电脑的内存时一定是得心应手,即便是一名新手也可以很轻松的动手实现,其实服务器的内存更换也很简单,关机->挪盖->按指定顺序插拔.不过这里有一个很重要的共性前提,需要清 ...

  9. 怎么查看linux有多少内存插槽,linux 查看内存插槽数、最大容量和频率

    我们通过free命令查看机器空闲内存时,会发现free的值很小.这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache 和buffer一些数据,下面是查看内存的命令供大家 ...

最新文章

  1. n-netstat 查看网络状态命令
  2. Angularjs 中select回显后重复选项的解决
  3. c语言未结束的引用标识符,2015年9月计算机二级《C语言》高分突破模拟卷(4)
  4. 通过简单例子 | 快速理清 UML类图中六大关系
  5. c++数据结构代码整理_抄代码对自己编程提高有用嘛
  6. python判断是否是完数_python判断是否完数
  7. android studio 连不上设备,Android Studio-设备已连接但“脱机”
  8. Ocelot中使用Butterfly实践
  9. 在OpenShift上托管的WildFly实例上进行Arquillian测试
  10. angular dom_Angular 8 DOM查询:ViewChild和ViewChildren示例
  11. vmware提示虚拟机似乎正在使用中
  12. .NET:默认是按值传递的
  13. python刻度增加1个数_Matplotlib添加一个特定的勾号,表示轴的最大多个刻度单次观察...
  14. Fiddler使用教程
  15. 使用夜神模拟器完美破解(反编译)微信小程序以及问题汇总
  16. oracle 实用记录
  17. 为什么玩转Power BI一定需要Office 365
  18. vue3实现吸顶效果
  19. c语言设计课程期末上机考试海大,(海大试卷.docx
  20. 求阶乘的和(C++)

热门文章

  1. 夏天能做的小生意,有哪些项目能每月收入一万多?推荐一下
  2. 台式计算机显示屏不亮,台式机屏幕不亮怎么办
  3. 强密码生成器[更新中]
  4. 中国城市「财力」排行榜:最能赚钱的地方,找到了
  5. html函数splice,js splice方法怎么用?
  6. geohash网格图_GeoHash grid Aggregation(GeoHash网格聚合)
  7. 主键索引和辅助索引的区别(MyISAM和InnoDB)
  8. JVM优化-如何减少FullGC
  9. 通俗易懂的高效率求质数
  10. python识图打怪_利用python进行识别相似图片(二)