在做Linux系统优化的时侯,化学显存是其中最重要的一方面。自然的linux文本编辑器,Linux也提供了十分多的方式来监控宝贵的显存资源的使用情况。下边的清单详尽的列举了Linux系统下通过视图工具或命令行来查看显存使用情况的各类技巧。
1./proc/meminfo
查看RAM使用情况最简单的方式是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他显存相关工具(如:free/ps/top)等的组合显示。/proc/meminfo列举了所有你想了解的显存的使用情况。进程的显存使用信息也可以通过/proc//statm和/proc//status来查看。
$cat/proc/meminfo
2.atop
atop命令是一个终端环境的监控命令。它显示的是各类系统资源(CPU,memory,network,I/O,kernel)的综合,但是在高负载的情况下进行了彩色标明。
$sudoatop
3.free
free命令是一个快速查看显存使用情况的方式,它是对/proc/meminfo搜集到的信息的一个概述。
$free-h
4.GNOMESystemMonitor
GNOMESystemMonitor是一个显示近来一段时间内的CPU、内存、交换区及网路的使用情况的视图工具。它还提供了一种查看CPU及显存使用情况的方式。
$gnome-system-monitor
5.htop
htop命令显示了每位进程的显存实时使用率。它提供了所有进程的常驻显存大小、程序总显存大小、共享库大小等的报告。列表可以水平及垂直滚动。
$htop
6.KDESystemMonitor
功能同4中介绍的GENOME版本。
$ksysguard
7.memstat
memstat是一个有效辨识executable(s),process(es)andsharedlibraries使用虚拟显存情况的命令。给定一个进程IDlinux 查看空间使用情况,memstat可以列举这个进程相关的可执行文件、数据和共享库。
$memstat-p
8.nmon
nmon是一个基于ncurses的系统基准测试工具红帽linux,它可以监控CPU、内存、I/O、文件系统及网路资源等的互动模式。对于显存的使用,它可以实时的显示总/剩余显存、交换空间等信息。
$nmon
9.ps
ps命令可以实时的显示各个进程的显存使用情况。Reportedmemoryusageinformationincludes%MEM(percentofphysicalmemoryused),VSZ(totalamountofvirtualmemoryused),andRSS(totalamountofphysicalmemoryused)。你可以使用“–sort”选项对进程进行排序,比如按RSS进行排序:
$psaux–sort-rss
10.smem
smem命令准许你统计基于/proc信息的不同进程和用户的显存使用情况。显存使用情况的剖析可以导入图表(如条形图和饼图)。
$sudosmem–piename-c“pss”
top命令提供了实时的运行中的程序的资源使用统计。你可以按照显存的使用和大小来进行排序。
$top
12.vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。诸如显存情况,除了显示数学显存linux 查看空间使用情况,也统计虚拟显存。