技术标签: linux
【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
top [参数]
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
> top
top - 21:16:05 up 59 days, 4:13, 1 user, load average: 0.25, 0.42, 0.42
Tasks: 181 total, 1 running, 180 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.3 us, 3.1 sy, 0.0 ni, 94.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16265536 total, 807520 free, 12503980 used, 2954036 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 2625804 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29160 root 0 -20 4343004 399576 3936 S 49.5 2.5 10752:33 vpnserver
前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。
top - 21:16:05 up 59 days, 4:13, 1 user, load average: 0.25, 0.42, 0.42
21:16:05
当前系统时间up 59 days
距离上次服务器重启服务器已经运行了59天1 user
当前有1个用户登录系统load average: 0.25, 0.42, 0.42
load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
Tasks: 181 total, 1 running, 180 sleeping, 0 stopped, 0 zombie
系统现在共有181个进程,其中处于运行中的有1个,180个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
%Cpu(s): 2.3 us, 3.1 sy, 0.0 ni, 94.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16265536 total, 807520 free, 12503980 used, 2954036 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 2625804 avail Mem
buff/cache虽然占用物理内存,但当内存不够时也可以直接使用,因此物理内存的可使用空间为:free + buff/cache。
在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:
> top
敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下
进程id为22221的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。
top默认的排序列是
%CPU
敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下
shift + >
或shift + <
可以向右或左改变排序列按一下
shift + >
就会按照%MEM
排序,以此类推
top -c
或者先输入top
进入后按c
键
> top -c
> top -n 2
表示更新两次后终止更新显示
> top -d 3
表示更新周期为3秒
> top -p 123
在top 命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了s 选项, 其中一些命令可能会被屏蔽。
按
q
可以退出top
原文链接:https://rumenz.com/rumenbiji/linux-top.html
微信公众号:入门小站
【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。
应用场景:我有一张表,表里面都是用户用来激活游戏的激活码,当用户在前端页面输入激活码时,要查询数据表中是否有这条激活码,如果有就返回“1”,没有则返回“0”。具体实现的SQL语句:SELECT 1 FROM c_member_activation WHERE core='$core';...
一、telnet命令介绍telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的 能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运..._centos telnet command not found...
描述: 给出一棵二叉树,返回其节点值的前序遍历。样例: 给出一棵二叉树 {1,#,2,3},1 \ 2 / 3 返回 [1,2,3]递归法:class Solution {public: /* * @param root: A Tree * @return: Preorder in ArrayList which co
多线程编程 线程互斥 线程同步
el-date-picker限制可选的开始时间和结束时间交互效果
ARM裸机程序开发入门 嵌入式工程师、嵌入式讲师、10多年嵌入式开发实战经验..._arm软件开发视频教程
摘要:计算机的总数>三台有问题的计算机+1以此方法来得以实现解决问题的一致性_7.1.4实用拜占庭容错共识机制
一位朋友曾叹:「Amazon不怎么好用!」她说,欧美购物网站时时有「Kay Kay」的感觉(不顺畅),Amazon这样成熟的网路购物平台,竟然有时让人找不到东西、迷路。她问,他们不是号称对使用者每个动作都有分析,还是故意让使用者逛不出去然后顺便多买几样东西呢? 昨天英国有篇研究呼应了这位朋友的话,他们找来3600位来自英国、法国、德国的网路使用者,请他们使用 14个电子...
# 有任何侵权问题,请私信我!第一章数值类型和序列类型数值类型int 整数的四则运算float 小数decimal 定点数(‘’)bool 布尔类型(True或者false)complex 复数 如4+5j补充% 模(取余数) 如:7 % 4 == 3;8 % 4 ==0// 向下取整 如: 7 // 4 == 1序列类型字符串 不可改变类型...
HiKariCP和Druid我们所熟知的C3P0,DBCP,Druid, HiKariCP为我们所常用的数据库连接池,其中C3P0已经很久没有更新了。DBCP更新速度很慢,基本处于不活跃状态,而Druid和HikariCP处于活跃状态的更新中,这就是我们说的二代产品了。HiKariCP字节码精简 :优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码; ...
在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺式优先级的进程调度方案,且所有进程可以并行使用I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如下表所示:假设操作系统的开销忽略不计,三个进程从投入运行到全部完成,CPU的利用率约为(26)%;R2的利用率约为(27)%(设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率)。正确答案:90% 70%解析:由于使用处理机和输入输出设备时采取可剥夺式多任务并行工作方..._在一个单处理器的计算机系统中,采用抢占式优先级的进程调度方案,且所有任务可以并
最近在B站刷到一个很不错的WordPress开发视频https://www.bilibili.com/video/BV1E7411A7Yj?p=1最近PHP8.0的发布, 性能得到极大提升, 再加上我本身也用WordPress构建了稳定的网站 v2fy.com, 我打算试水WordPress前言搭建WordPress开发环境, 需要安装PHP, Mysql, Apache集成开发环境Xam..._ubuntu wordpress5.6