文章图片
文章图片
文章图片
文章图片
文章图片
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进行排序:
- 网购|今年的这个618,买家想出一份力帮一下商家,都使不上劲了
- 滤镜|如何用手机拍出小森林的感觉?景物普通没关系,几个小技巧可用下
- 空调|网购空调收货竟变山寨?记者介入后,涉事店铺所有商品均被下架
- 苍蝇一停下来就搓手 蚂蚁庄园今日答案苍蝇
- Linux|小米12SPro对决vivoX80Pro,徕卡与蔡司硬碰硬,哪个拍照更好?
- 女孩|夕阳下小女孩在货车驾驶室跳舞视频爆火 主角找到了
- 侵权|谭乔自曝或面临牢狱之灾 还被索赔数千万元:电视台方回应谭谈交通下架维权
- 抖音|扯下互联网“大厂”的“巨头面具”
- |22年下半年CPU新品预告,多款重磅产品蓄势待发,每一款都让人向往
- 视频|成都电视台回应《谭谈交通》下架:授权当事公司“于法有据”