操作系统

Linux系统监控、诊断工具之top命令详解

暂时没有写作灵感,就整理一些Linux基础知识好了,方便自己查阅,同时也是温故而知新嘛~! 在张戈博客,同样很有用的知识性博文还有以下几篇,也许你也会比较感兴趣: 详解Linux系统的CPU负载均值 教你如何查看Linux的CPU负载 Linux服务器的进程查看命令详解 Llinux文件目录权限及chmod命令简析 Linux系统内存监控、性能诊断工具vmstat命令详解 Ps:更多相关博文,请访问系统运维 或 站内搜索,当然有其他Linux相关知识的需求也欢迎留言。 接触 linux 的人对于 top 命令可能不会陌生(不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ),它的作用主要用来监控系统实时负载率、进程的资源占用率及其它各项系统状态属性是否正常。 下面我们先来看张 top 命令的截图: (1)系统、任务统计信息: 前 8 行是系统整体的统计信息。第 1 行是任务队列信息,同 uptime 命令的执行结果。其内容如下: 01:06:48 当前时间 up 1:22 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60,0.48 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。注意:这三个值可以用来判定系统是否负载过高——如果值持续大于系统 cpu 个数,就需要优化你的程序或者架构了。 (2)进程、 cpu 统计信息: 第 2~6 行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下: Tasks: 29 total 进程总数 1 running 正在运行的进程数 28 sleeping 睡眠的进程数 0 stopped 停止的进程数 0 zombie 僵尸进程数 Cpu(s): 0.3% us 用户空间占用CPU百分比 1.0% sy 内核空间占用CPU百分比 0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比 98.7% id 空闲CPU百分比 0.0% wa 等待输入输出的CPU时间百分比 0.0% hi Hardware IRQ 即“中断请求”的意思。 0.0% si Software IRQ (3)最后两行为内存信息: Mem: 191272k total 物理内存总量 173656k...
阅读全文