文章图片
文章图片
文章图片
文章图片
文章图片
Q:我想监视Linux系统的内存使用情况 , 在Linux下有哪些视图或者命令行工具可用呢?
在做Linux系统优化的时候 , 物理内存是其中最重要的一方面 。 自然的 , Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况 。 下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法 。
1./proc/meminfo【Linux|Linux下查看内存使用情况方法总结】查看RAM使用情况最简单的方法是通过 /proc/meminfo 。 这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示 。 /proc/meminfo列出了所有你想了解的内存的使用情况 。 进程的内存使用信息也可以通过 /proc//statm 和 /proc//status 来查看 。
- $ cat /proc/meminfo
2.atopatop命令是一个终端环境的监控命令 。 它显示的是各种系统资源(CPU memory network I/O kernel)的综合 , 并且在高负载的情况下进行了彩色标注 。
- $ sudo atop
3.freefree命令是一个快速查看内存使用情况的方法 , 它是对 /proc/meminfo 收集到的信息的一个概述 。
- $ free -h
4.GNOME System MonitorGNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具 。 它还提供了一种查看CPU及内存使用情况的方法 。
- $ gnome-system-monitor
5.htophtop命令显示了每个进程的内存实时使用率 。 它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告 。 列表可以水平及垂直滚动 。
- $ htop
6.KDE System Monitor功能同 4 中介绍的GENOME版本 。
- $ ksysguard
7.memstatmemstat是一个有效识别 executable(s) process(es) and shared libraries使用虚拟内存情况的命令 。 给定一个进程ID , memstat可以列出这个进程相关的可执行文件、数据和共享库 。
- $ memstat -p
8.nmonnmon是一个基于ncurses的系统基准测试工具 , 它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式 。 对于内存的使用 , 它可以实时的显示 总/剩余内存、交换空间等信息 。
- $ nmon
9.psps命令可以实时的显示各个进程的内存使用情况 。 Reported memory usage information includes %MEM (percent of physical memory used) VSZ (total amount of virtual memory used) and RSS (total amount of physical memory used) 。 你可以使用 “–sort”选项对进程进行排序 , 例如按RSS进行排序:
10.smemsmem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况 。 内存使用情况的分析可以导出图表(如条形图和饼图) 。
- $ ps aux --sort -rss
- $ sudo smem --pie name -c \"pss\"
11.toptop命令提供了实时的运行中的程序的资源使用统计 。 你可以根据内存的使用和大小来进行排序 。
- 今日头条|高温烧烤模式下,Garmin Forerunner 955带你玩转夏季跑步
- playstation4|说人话系列:索尼PS4/5解析(1):串流/下载/录视频为何不伤硬盘
- 荣耀magic|荣耀Magic5全系标配16G+512G存储,下放到3599起,变良心了
- 台式电脑|盘点接下来的骁龙8+旗舰机,你最看好哪款?
- 华为|中国厂商拿下三星3nm工艺,首批芯片已在生产,会是华为麒麟吗?
- 智能制造|华为Nova10系列发布,骁龙778G?红魔7S系列官方预热,还有屏下版
- 机械键盘|雪糕价格高居不下,年轻人涌入外卖平台搜索“雪糕批发”采购平价雪糕
- Linux|买家退款时的申请理由对淘宝店铺有哪些影响?
- 电池|苹果手机用了一年电池健康度掉到90%以下正常吗?
- 海底捞|“捞不到”用户的海底捞,早已写下了蔚来掉队的命运?