查看磁盘使用情况:df-k:以KB为单位显示磁盘使用情况和占用情况df-m:以Mb为单位显示磁盘使用情况和占用情况df–help:查看更多df命令以及如何使用它们查看memoryusage1)topPID:当前运行进程的IDUSER:进程所有者PR:各个进程的优先级NInice:反映进程“优先级”状态的值,其取值范围为-共40级20~19,数值越小,进程的“优先级”越高,数值越大,进程的“优先级”越低。一般nice值称为静态优先级VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的状态。S表示休眠,R表示运行,Z表示死态,N表示进程的优先级值为负%CPU:进程占用的CPU利用率%MEM:进程使用的物理内存占总内存的百分比TIME+:进程启动后占用的CPU总时间,即CPU使用时间的累加值COMMAND:进程启动命令的名称2)freetotal:物理内存的总大小。used:使用了多久。free:有多少可用。Shared:多个进程共享的内存总量。Buffers/cached:Diskcachesize-/+buffers/cached):used:已经使用了多少free:有多少可用注意:(mem)used/free和(-/+buffers/cache)used/的区别free:两者的区别在于使用的角度,前者是从OS(OperatingSys)的角度,因为对于OS来说,buffers/cached都是使用的,所以它的可用内存是11737644KB,而usedmemory是54215352KB,后者是指从应用的角度来说,对于应用来说,buffers/cached就等于available,因为buffer/cached是为了提高文件读取的性能,当应用需要使用内存的时候,buffer/cached将被快速回收。所以从应用的角度来看,可用内存=系统空闲内存+缓冲区+缓存3)cat/proc/meminfo检查RAM使用情况的最简单方法是通过命令:cat/proc/meminfo;这个动态更新的虚拟文件其实就是上面很多其他内存相关工具(如:free/ps/top)等的综合展示/proc/meminfo列出了所有你想知道的内存使用情况。进程的内存使用信息也可以通过命令查看:cat/proc//statm,cat/proc//status4)psaux–sort-rsspsaux:列出当前内存中的所有程序。a显示终端上的所有进程,包括其他用户的进程(部分进程没有终端)-a显示终端下执行的所有进程,除了stagejobleaderu 面向用户的格式显示进程状态x 显示所有进程,不区分终端a会包括其他用户(否则只有用户自己);x会包含其他终端aux可以包含内存中的所有USER:进程属于那个用户账号的PID:进程数%CPU:进程使用的CPU资源百分比%MEM:占用物理内存的百分比bytheprocessVSZ:进程使用的虚拟内存量(Kbytes)RSS:进程占用的固定内存量(Kbytes)TTY:进程运行的终端。如果与终端无关,则显示?。另外,tty1-tty6是机器上的登录程序。如果是pts/0等,说明是通过网络连接上位机的程序。STAT:程序当前状态,主要状态有R:程序当前正在运行,或者可以被操作S:程序当前处于休眠状态(也可以说是空闲状态),但是可以被激活某些信号(信号)唤醒。T:程序当前正在检测或停止Z:程序本应终止,但其父程序未能正常终止,导致僵尸程序状态START:进程被触发启动的时间TIME:该进程实际使用CPU运行时间COMMAND:程序的实际指令5)vmstat-svmstat命令显示实时和平均统计信息,涵盖CPU、内存、I/O等,例如内存状态,不仅显示物理内存,还计算虚拟内存6)gnome-shell-system-monitor-appletGnome-shell系统监视器gnome-shell-system-monitor-applet是一个Gnome-shell面板小程序,用户监视CPU使用百分比、内存使用和SWAP使用,如图所示并通过顶部栏关闭。本程序下载地址:https://github.com/paradoxxxz...与其他gnome-shell扩展小程序相比,安装可能有点困难。首先需要安装git-core核心,在终端输入命令:mkdir~/git_projectscd~/git_projectsgitclonegit://github.com/paradoxxxzero/gnome-shell-system-monitor-applet.gitmkdir-p~/.local/share/gnome-shell/extensionscd~/.local/share/gnome-shell/extensionsln-s~/git_projects/gnome-shell-system-monitor-applet/system-monitor@paradoxxx.zero.gmail.comsudocp~/git_projects/gnome-shell-system-monitor-applet/org.gnome.shell.extensions。system-monitor.gschema.xml/usr/share/glib-2.0/schemascd/usr/share/glib-2.0/schemassudoglib-compile-schemas如果使用jhbuild编译的gnome-shell,可能无法运行7)相关Linux上的进程有5种状态:运行中(正在运行或在运行队列中等待)中断(休眠、阻塞、等待某种条件形成或接收到信号)不可中断(接收到信号后不唤醒,不能运行,进程必须等到中断发生)Zombie(进程已经终止,但进程描述符存在,直到父进程调用wait4()系统调用并释放)Stopped(进程在收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号)ps工具识别进程的5个状态代码:DUninterruptible不间断睡眠(通常是IO)Rrunningrunnable(在运行队列上)SinterruptsleepingTstoptracedorstoppedZdeadadefunct("zombie")process注:其他状态包括W(无驻留页面)、<(高优先级进程)、N(低优先级进程)、L(内存锁定页面)。使用ps格式输出查看进程状态:ps-eouser,stat..,cmduser用户名uid用户号pid进程号ppid父进程号size内存大小,Kbytesbytes.vsize虚拟内存总大小,bytesbytes(包括code+data+stack)share共享页面总数nice进程优先级(默认为0,最大为-20)priority(pri)内核调度优先级pmem进程共享的物理内存百分比trs程序执行代码驻留大小rss进程使用的物理内存总量,Kbytesbytetime从进程执行到现在总的临时CPU时间stat进程状态cmd(args)执行命令的简单格式示例:查看当前系统进程的uid、pid、stat、pri,按uid号排序。ps-eopid,stat,pri,uid–sortuid查看当前系统进程的user,pid,stat,rss,args,按rss排序。ps-eouser,pid,stat,rss,args–排序rss
