
文章图片

文章图片

文章图片

文章图片

文章图片
Q:我想监视Linux系统的内存使用情况 , 在Linux下有哪些视图或者命令行工具可用呢?
在做Linux系统优化的时候 , 物理内存是其中最重要的一方面 。 自然的 , Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况 。 下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法 。
1./proc/meminfo查看RAM使用情况最简单的方法是通过 /proc/meminfo 。 这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示 。 /proc/meminfo列出了所有你想了解的内存的使用情况 。 进程的内存使用信息也可以通过 /proc//statm 和 /proc//status 来查看 。
【Linux|Linux下查看内存使用情况方法总结】
- $ 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进行排序:
- 坐在隔壁工位的哔哥最近感慨很深|盘点qq下架的衍生品
- “通信行程卡”12月13日下线!中国信通院、三大运营商同步删除用户数据
- 垮塌|女子下班回家发现2千万豪宅“塌了”:科普何为毛细管网
- 昨天去线下打卡了坚果新品的线下沟通会|坚果新品n1pro和n1uitra线下沟通会
- 要干掉谷歌的ChatGPT,将成为下一代搜索引擎?
- 南京酷科电子科技有限公司作为小米科技公司旗下的生态链企业之一|酷科65wgan充电器测试模块测试模块主要测试
- 张朝阳|喊话不该退休一直干下去!张朝阳谈年轻人精神内耗:千万不要吃药
- 宽带|全球第一次:万兆家用宽带成了!上传、下载都是几千兆
- 高大幕墙骨架结构选型成为当下大跨度幕墙系统面临的主要问题|幕墙精制钢型材,新时代下的幕墙新材料【西创系统】
- 如何把录音转换成mp3格式?
