Linux部分常用高级命令—top

 记录Linux部分常用高级命令

top命令:动态显示当前耗费资源最多的进程信息,3秒刷新一次。

top基本视图:

top - 17:11:03 up  6:52,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1020296k total,   289188k used,   731108k free,    12268k buffers
Swap:  2064376k total,        0k used,  2064376k free,    97536k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1186 root      20   0  403m  12m 5872 S  0.3  1.3   0:02.60 httpd
 1577 nobody    20   0 1203m  37m 8424 S  0.3  3.7   0:08.47 httpd
 1860 root      20   0 15020 1284 1000 R  0.3  0.1   0:00.19 top
    1 root      20   0 19232 1488 1220 S  0.0  0.1   0:00.83 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/

一、前五行统计信息详解

第一行:

top - 17:11:03 up  6:52,  2 users,  load average: 0.00, 0.00, 0.00

17:11:03 up  6:52    #当前系统时间,系统已运行6小时52分钟
2 users    #当前有2个用户登录系统
load average: 0.00, 0.00, 0.00    #1分钟、5分钟、15分钟系统负载情况

第二行:

Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie

#任务(进程):当前共有82个进程,1个运行中,81个处于睡眠态,0个停止态,0个僵尸态

第三行:

Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

#cpu状态:

#us--用户空间占用cpu百分比

#sy--内核空间占用cpu百分比

#ni--改变过优先级的进程占用cpu百分比

#id--空闲cpu百分比

#wa--I/O输入/输出等待占用cpu百分比

#hi--硬中断占用cpu百分比

#si--软中断占用cpu百分比

#st--虚拟cpu等待实际cpu的时间的百分比

第四行:

Mem:   1020296k total,   289188k used,   731108k free,    12268k buffers

#物理内存总量,使用中内存总量,空闲内存总量,内核缓存区内存量

第五行:

Swap:  2064376k total,        0k used,  2064376k free,    97536k cached

#交换区总量,使用的交换区总量,空闲的交换区总量,缓冲的交换区总量

二、进程信息详解

PID  USER      PR  NI   VIRT   RES   SHR  S  %CPU  %MEM    TIME+    COMMAND
1186 root      20   0   403m   12m  5872  S   0.3   1.3    0:02.60  httpd
1577 nobody    20   0  1203m   37m  8424  S   0.3   3.7    0:08.47  httpd

#PID--进程ID

#USER--进程所有者用户名

#PR--进程优先调度值

#NI--进程nice值(优先级),值越小优先级越高

#VIRT--进程使用的虚拟内存总量,单位kb

#RES--驻留内存大小,单位kb

#SHR--进程使用的共享内存大小,单位kb

#S--进程状态,D不可中断的睡眠状态 R运行态 S睡眠态 T跟踪/停止态 Z僵尸态

#%CPU--上次更新到现在的CPU时间占用百分比

#%MEM--进程使用的物理内存百分比

#TIME+--进程使用的CPU时间总计,单位1/100秒

#COMMAND--命令名/命令行

原文地址:https://www.cnblogs.com/wdana/p/12021701.html

时间: 2024-10-19 09:23:55

Linux部分常用高级命令—top的相关文章

linux系统性能监视高级命令(12个)

linux系统性能监视高级命令(12个)必须掌握 内存:vmstat mpstat iostat sar top freeCPU: vmstat mpstat iostat sar topI/O: vmstat mpstat iostat sar进程:ipcs ipcrm lsof lstrace strace负载:uptime 原文地址:http://blog.51cto.com/sandshell/2092747

Linux下常用SVN命令

1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.将改动的文件提交到版本库 svn commit -m "L

搜索引擎你必须知道的常用高级命令

做SEO可不是写写软文就够了的.可是有些基础的知识可能是比写软文还要基础的,你或许都不知道,今天小编就来和大家上一堂SEO课程,告诉大家一些常用的高级搜索引擎命令,包括以下: 1.Site 这个是最常见的高级搜索命令,作用是查询网站的收录情况,并且这个命令在所有的搜索引擎里是通用的.用法:site:www.XXXX.com 2.Domain 查询网站的反向链接情况,这个命令只适用于百度,并且结果并不是那么的让人满意.因为他查出来的结果不是反链,效果还不如双引号(""),domain用法

Linux系统常用基础命令

Linux系统常用基础命令 cd->切换目录: pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等; mkdir->创建文件夹; rm->删除一个目录中的一个或多个文件或目录; rmdir->从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限;注意:不能删除非空目录; mv-&g

Windows以及Linux下常用的命令

一.Windows下常用的命令 系统管理和文件管理 systeminfo 获取系统信息 系统 补丁 网卡 path 查看环境变量 set 查看系统变量 whoami 查看当前用户是谁 hostname 查看当前主机名 mkdir 文件夹名 创建文件夹 rmdir 文件夹名 删除文件夹 cd 文件夹路径 路径:绝对路径 从当前盘符位置写的路径 相对路径 相对于某个位置的路径 . 表示当前路径 .. 表示上一级路径 dir 查看当前路径下有哪些文件或者文件夹 注意:以. .. 开头的文件.文件夹默认

linux公司常用基础命令必知必会

基础命令分为六部分来介绍,都是一些公司里常用的命令做了下汇总:◆ 安装和登录命令:login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last:◆ 文件处理命令:file.mkdir.grep.dd.find.mv.ls.diff.cat.ln:◆ 系统管理相关命令:df.top.free.quota.at.lp.adduser.groupadd.kill.crontab:◆ 网络操作命令:ifconfig.ip.ping.nets

Linux下监控服务器状态命令——top

----------------------------------工作中常用的命令,来判断服务器状态是否正常------------------------------------- top命令作用是实时现实服务器当前CPU.内存.负载.进程等信息 第一行:00:09:14 - 当前系统时间1days, 13:14 - 系统已经运行了1天13小时14分钟(在这期间没有重启过)1 users - 当前有1个用户登录系统load average: 0.75, 0.91, 0.95 - load a

linux:sed高级命令之n、N(转)

sed的语法格式: sed [option] {sed-command} {input-file} sed在正常情况下,将处理的行读入模式空间(pattern space),脚本中的“sed-command(sed命令)”就一条接着一条进行处理,知道脚本执行完毕.然后该行呗输出,模式(pattern space)被清空:接着,在重复执行刚才的动作,文件中的新的一行被读入,直到文件处理完毕. 但是,由于种种原因,如用户希望在某个条件下,脚本中的某个命令被执行或希望模式空间(pattern spac

#Linux学习# 常用网络命令

常用网络命令 write 指令名称:write 指令所在路径:/usr/bin/write 执行权限:所有用户 语法:write    <用户名> 功能描述:给用户发信息,以Ctrl+D保存结束 wall 指令名称:wall 命令英文原意:write all 指令所在路径:/usr/bin/wall 执行权限:所有用户 语法:wall    [message] 功能描述:发广播信息 ping 指令名称:write 指令所在路径:/bin/ping 执行权限:所有用户 语法:ping    选项