欢迎来到天天文库
浏览记录
ID:42596164
大小:429.84 KB
页数:10页
时间:2019-09-18
《Linux资源监控常用指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux系统由若干主要物理组件组成,如CPU、内存、网卡和存储设备。要有效地管理Linux环境,您应该能够以合理的精度测量这些资源的各种指标—每个组件处理多少资源、是否存在瓶颈等。 下面我们介绍下linux资源监控有关的一些命令:内存:top、free、vmstat、mpstat、iostat、sar、pmap CPU: top、vmstat、mpstat、iostat、sar I/O :vmstat、mpstat、iostat、sar 进程:ipcs、ipcrm系统运行负载:uptime、w1,top运行top命令后,CPU使用状态会以全屏的方式显示,并且会处
2、在对话的模式–用基于top的命令,可以控制显示方式等等。退出top的命令为q(在top运行中敲q键一次)。作用:top命令用来显示执行中的程序进程,使用权限是所有用户。格式:top[-][ddelay][q][c][S][s][i][n]主要参数:d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。i:不显示任何闲置(Idle)或无用(Zombie)的行程。n:显示更新的次数,完成后将会退出top。第一行表
3、示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载(最近1,5,15分钟)。第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小。第六行显示的项目最多,下面列出了详细解释。PID(ProcessID):进程标示号。USER:进程所有者的用户名。P
4、R:进程的优先级别。NI:进程的优先级别数值。VIRT:进程占用的虚拟内存值。RES:进程占用的物理内存值。SHR:进程使用的共享内存值。S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。%CPU:该进程占用的CPU使用率。%MEM:该进程占用的物理内存和总内存的百分比。TIME+:该进程启动后占用的总的CPU时间。Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。<空格键>:立刻刷新。P:根据CP
5、U使用大小进行排序。T:根据时间、累计时间排序。q:退出top命令。m:切换显示内存信息。t:切换显示进程和CPU状态信息。c:切换显示命令名称和完整命令行。M:根据使用内存大小进行排序。W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。2,uptime命令作用:Unix命令,显示系统已经运行了多长时间。它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。一般loadavarage<3系统良好,大于5
6、则有严重的性能问题,平均负载的最佳值是1,这意味着每个进程都可以立即执行不会错过CPU周期。注意,这个值还应当除以CPU数目。如果loadavarage=8,CPU=3,8/3=2.666,2.66这个值表示系统状态良好.提示:你可以使用w命令来代替uptime。w也提供关于当前系统登录用户和用户所进行工作的相关信息。3,free作用:free命令用来显示内存的使用情况,使用权限是所有用户。格式:free[-b-k-m][-o][-sdelay][-t][-V]主要参数:-b-k-m:分别以字节(B、KB、MB)为单位显示内存使用情况。-sdelay:显示每隔多少秒数
7、来显示一次内存使用情况。-t:显示内存总和列。-o:不显示缓冲区调节列。举例:free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。如下:free-s2-m使用这个命令后终端会连续不断地报告内存使用情况(以MB为单位),每2秒更新一次。此外为了获得详细的内存信息可以查看/proc/meminfo.Meminfo可让你获取内存的详细信息,你可以使用cat和grep命令来显示meminfo信息:cat/
此文档下载收益归作者所有