《怎样检查Linux的内存使用状况.docx》由会员分享,可在线阅读,更多相关《怎样检查Linux的内存使用状况.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、怎样检查Linux的内存使用状况怎样检查Linux的内存使用状况捷锋.atopatop命令是用于终端环境的基于ncurses的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU,内存,网络,输入/输出,内核),并且用夺目的颜色把系统高负载的部分以警告信息标注出来。它同样提供了类似于top的线程(或用户)资源使用视图,因而系统管理员能够找到哪个进程或者用户导致的系统负载。内存统计报告包括了总计/闲置内存,缓存的/缓冲的内存和已提交的虚拟内存。$sudoatop3.freefree命令是一个用来获得内存使用大概情况的快速简单的方法,这些信息从ldquo;/proc/meminfor
2、dquo;获取。它提供了一个快照,用于展示总计/闲置的物理内存和系统交换区,以及已使用/闲置的内核缓冲区。$free-h4.GNOMESystemMonitorGNOMESystemMonitor是一个图形界面应用,它展示了包括CPU,内存,交换区和网络在内的系统资源使用率的较近历史信息。它同时可以以提供一个带有CPU和内存使用情况的进程视图。$gnome-system-monitor5.htophtop命令是一个基于ncurses的交互式的进程视图,它实时展示了每个进程的内存使用情况。它能够报告所有运行中进程的常驻内存大小(RSS)、内存中程序的总大小、库大小、分享页面大小和脏页面大小。你能
3、够横向或者纵向滚动进程列表进行查看。$htop6.KDESystemMonitor就像GNOME桌面拥有GNOMESystemMonitor一样,KDE桌面也有它本人的对口应用:KDESystemMonitor。这个工具的功能与GNOME版本极其类似,也就是讲,它同样展示了一个关于系统资源使用情况,以及带有每个进程的CPU/内存消耗情况的实时历史记录。$ksysguard7.memstatmemstat工具对于识别正在消耗虚拟内存的可执行部分、进程和分享库非常有用。给出一个进程识别号,memstat即可识别出与之相关联的可执行部分、数据和分享库究竟使用了多少虚拟内存。$memstat-pPID
4、8.nmonnmon工具是一个基于ncurses系统基准测试工具,它能够以交互方式监测CPU、内存、磁盘I/O、内核、文件系统以及网络资源。对于内存使用状况而言,它能够展示像总计/闲置内存、交换区、缓冲的/缓存的内存,虚拟内存页面换入换出的统计,所有这些都是实时的。$nmon9.psps命令能够实时展示每个进程的内存使用状况。内存使用报告里包括了%MEM(物理内存使用百分比),VSZ(虚拟内存使用总量),和RSS(物理内存使用总量)。你能够使用ldquo;ndash;sortrdquo;选项来对进程列表排序。例如,根据RSS降序排序:$psauxndash;sort-rss10.smemsme
5、m命令允许你测定不同进程和用户的物理内存使用状况,这些信息来源于ldquo;/procrdquo;目录。它利用ldquo;按比例分配大小(PSS)rdquo;指标来准确量化Linux的进程的有效内存使用情况。内存使用分析结果能够输出为柱状图或者饼图类的图形化图表。$sudosmemndash;piename-cldquo;pssrdquo;11.toptop命令提供了一个运行中进程的实时视图,以及特定进程的各种资源使用统计信息。与内存相关的信息包括%MEM(内存使用率),VIRT(虚拟内存使用总量),SWAP(换出的虚拟内存使用量),CODE(分配给代码执行的物理内存数量),DATA(分配给非执行的数据的物理内存数量),RES(物理内存使用总量;CODE+DATA),和SHR(有可能与其他进程分享的内存数量)。你能够基于内存使用情况或者大小对进程列表进行排序。12.vmstatvmstat命令行工具显示涵盖了CPU、内存、中断和磁盘I/O在内的各种系统活动的瞬时和平均统计数据。对于内存信息而言,命令不仅仅展示了物理内存使用情况(例如总计/已使用内存和缓冲的/缓存的内存),还同样展示了虚拟内存统计数据(例如,内存页的换入/换出,虚拟内存页的换入/换出)$vmstat-s
限制150内