linux下top命令中的users代表啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下top命令中的users代表啥意思相关的知识,希望对你有一定的参考价值。
方法/步骤使用SSHClient客户端连接到远程Linux系统。使用top命令查看系统的当前运行的情况。如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释。
top命令的第一行“top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】”
top命令的第二行“Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie”显示的内容依次“所有启动的进程数”、“正在运行的进程数”、“挂起的进程数”、“停止的进程数”、“僵尸进程数”。
top命令的第三行“Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st”显示的内容依次为“用户空间占用CPU百分比”、“内核空间占用CPU百分比”、“用户空间内改变过优先级的进程占用CPU百分比”、“空闲CPU百分比”、“等待输入输出CPU时间百分比”、“CPU服务于硬件中断所耗费的时间总额”、“CPU服务软中断所耗费的时间总额”、“Steal Time”
top命令第四行“Mem: 508820k total, 480172k used, 28648k free, 41944k buffers”显示内容依次为“物理内存总量”、“已使用的物理内存”、“空闲物理内存”、“内核缓存内存量”。
top命令第5行“Swap: 392184k total, 0k used, 392184k free, 259152k cached”显示内容依次为“交换区总量”、“已使用交互区总量”、“空闲交换区总量”、“缓冲的交换区总量”。
top命令第5行“PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ”显示内容依次为“进程ID”、“进程所有者”、“优先级”、“nice值,负值表示高优先级,正值表示低优先级”、“进程使用的虚拟内存总量”、“进程使用的、未被换出的物理内存大小”、“共享内存大小”、“进程状态”、“上次更新到现在的CPU时间占用百分比”、“进程使用的物理内存百分比”、“进程使用CPU总时间”、“命令名、命令行”。 参考技术A
linux下Top命令简析linux Top界面
linux界面详细解读:
第一行显示的内容和uptime命令一样,【l】可以显示和隐藏这个区域:top 这个没有什么意思,只是个名称而以01:47:56 系统当前时间 www.zhishiwu.com up 1:26 系统开机到现在经过了多少时间2 users 当前2用户在线load average:0.00,0.00,0.00 系统1分钟、5分钟、15分钟的CPU负载信息第二行:Tasks 英文意思是工作;任务;差事。38 total 很好理解,就是当前有38个任务,也就是38个进程。1 running 1个进程正在运行37 sleeping 37个进程睡眠0 stopped 停止的进程数0 zombie 僵死的进程数Cpu(s) 表示这一行显示CPU总体信息0.0%us 用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。0.7%sy 内核占用CPU时间百分比0.0%ni renice值为负的任务的用户态进程的CPU时间百分比。nice是优先级的意思99.3%id 空闲CPU时间百分比0.0%wa 等待I/O的CPU时间百分比0.0%hi CPU硬中断时间百分比0.0%si CPU软中断时间百分比0.0%st www.zhishiwu.com 第三行:Men 内存的意思256412k total 物理内存总量30156k used 使用的物理内存量226256 free 空闲的物理内存量8176k buffers 用作内核缓存的物理内存量Swap 交换空间337356k total 交换区总量0k used 使用的交换区量337356k free 空闲的交换区量12160k cached 缓冲交换区总量第四行:PID 进程的IDUSER 进程所有者PR 进程的优先级别,越小越优先被执行NI nice值VIRT 进程占用的虚拟内存RES 进程占用的物理内存SHR 进程使用的共享内存S 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数%CPU 进程占用CPU的使用率%MEM 进程使用的物理内存和总内存的百分比TIME+ 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。COMMAND 进程启动命令名称top命令操作 www.zhishiwu.com q 退出top命令 立即刷新s 设置刷新时间间隔c 显示命令完全模式t 显示或隐藏进程和CPU状态信息m 显示或隐藏内存状态信息l 显示或隐藏uptime信息f 增加或减少进程显示标志S。
如下图,1中的users代表登陆的用户个数,这里为登陆了2个用户,2中的user代表对应进程是哪个用户运行的。
top命令相当强大,能够动态地查看系统运维状态,完全将它看作Linux中的“强化版的Windows任务管理器”。
top命令中的“users”就是指当前系统由几个用户的意思。
具体关于top命令的更多操作解释,楼主可以百度《Linux就该这么学》看看,其中第二章有详细的解释。 参考技术D top命令,第一行的, up表示运行时常. users表示用户数量,load average平均负载
Linux中echo命令的返回值分别代表啥意思?
截图中这个返回值是2,和其他的返回值分别代表什么? PS:能否介绍提供一些对Linux新手有用的网站、论坛、书籍么? 谢谢了
参考技术A echo就是回显一个数据,这个数据可以是数字、字符串等。这里显示的是$?表示的数据,该数据的值是2.
在linux/unix
shell命令行模式,每个指令都有其返回值,用来表示其执行情况。类似于计算机语言中的函数返回值。
在这里,你的$?是指令ls
listfiles的返回值,其值是2.
至于说为什么是2,那啥因为你的文件listfiles不存在,ls指令会失败。
如果你在ls
listfiles之前touch
listfiles,那么$?就应该是0了。
试一试吧。
linux网站、论坛很多的,CU、linuxsir、linuxforum等,搜索一下吧。
以上是关于linux下top命令中的users代表啥意思的主要内容,如果未能解决你的问题,请参考以下文章