第一行:
~~~
top 这个没有什么意思,只是个名称而以
01:47:56 系统当前时间
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 我不知道
~~~
第三行:
~~~
Men 内存的意思
256412k total 物理内存总量
30156k used 使用的物理内存量
226256 free 空闲的物理内存量
8176k buffers 用作内核缓存的物理内存量
Swap 交换空间
337356k total 交换区总量
0k used 使用的交换区量
337356k free 空闲的交换区量
12160k cached 缓冲交换区总量
~~~
第四行:
~~~
PID 进程的ID
USER 进程所有者
PR 进程的优先级别,越小越优先被执行
NI nice值
VIRT 进程占用的虚拟内存
RES 进程占用的物理内存
SHR 进程使用的共享内存
S 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU 进程占用CPU的使用率
%MEM 进程使用的物理内存和总内存的百分比
TIME+ 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND 进程启动命令名称
~~~
*****
下面我列出一些常用的linux top命令操作指令:
~~~
q 退出top命令
<Space> 立即刷新
s 设置刷新时间间隔
c 显示命令完全模式
t 显示或隐藏进程和CPU状态信息
m 显示或隐藏内存状态信息
l 显示或隐藏uptime信息
f 增加或减少进程显示标志
S 累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+
P 按%CPU使用率排行
T 按MITE+排行
M 按%MEM排行
u 指定显示用户进程
r 修改进程renice值
k kill进程
i 只显示正在运行的进程
W 保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。
B 高亮显示改变的信息
1 显示每个cpu
o 改变显示的列
z 改变颜色
F 0 选择排序的列
< > 改变排序的列
R 翻转排序顺序
H 显示线程
c 完整的命令
i 只显示当前运行的进程
u 显示指定用户
~~~
### 查看指定进程
~~~
top -b | grep xxx
~~~
*****
## 高亮显示当前运行进程
~~~
top ,按 b
~~~
## 显示 完整命令
~~~
top ,按 c
~~~
## 切换显示CPU
~~~
top,按t
~~~
## 按CPU使用率从大到小排序
~~~
top,按P
~~~
## 切换显示Memory
~~~
top,按m
~~~
## 按Memory占用率从大到小排序
~~~
top,按M
~~~
## 按累计运行时间Time从大到小排序
~~~
top,按T
~~~
## 高亮CPU列
~~~
top,按x
~~~
## 彩色高亮显示
~~~
top,按z
top,按shift+z 可以调配色方案
~~~
## **通过”shift + >”或”shift + <”可以向右或左改变排序列**
~~~
top shift + >或shift + <
~~~
## 忽略闲置和僵死进程,这是一个开关式命令
~~~
top,按i
~~~
## 杀掉进程
~~~
top,按k,输入PID
~~~
## 改变内存的显示单位,默认为KB
~~~
top,按e (针对列表)
top,按E (针对头部统计信息)
~~~
## 监控每个逻辑CPU的状况
~~~
top,按1
~~~
- 空白目录
- containerd
- php
- php常用函数
- 点语法
- 依赖注入
- 反射
- 迭代器和yield
- array_walk
- str_replace
- openssl_decrypt
- array_merge
- 闭包
- 深拷贝与浅拷贝
- 面向对象
- 魔术方法
- __invoke
- __isset 和 __unset
- __clone
- 常用知识点
- 访问权限
- 抽象类
- 多态
- php框架
- tp
- tp3
- tp5
- job
- laravel
- 中间件
- laravel闭包
- symfony
- 小工具
- phpexcel
- xlswrite
- 设计模式
- 事件event
- 里氏替换原则
- 借鉴
- RESTful API
- 环境安装
- 编译安装
- 编译安装后扩展补充
- php小记录
- php-fpm
- 容器(Container)
- composer
- composer踩坑
- mysql
- 基础知识
- 外键
- 索引
- 触发器
- 定时器
- 分表
- 分区
- 连接查询
- 事务
- 锁机制
- 视图
- 存储过程
- 查询
- 字符截取
- 批量修改表名(前缀)
- explain
- when_case
- pdo
- mysql优化
- 主从复制
- 权限分配
- 实用例子
- 查询用户
- 常见问题
- 5.7group by问题
- 远程链接慢问题
- 查看进程
- 远程访问
- 常用小记
- mysqldump
- 备份还原
- 系统盘迁移数据盘
- 安装sql
- 安装MariaDB
- docker
- 安装docker
- 配置centos开发环境
- docker运行程序
- rabbitmq
- 删除无用镜像
- 解决Centos firewalld导致的docker容器内无法访问外网,无法访问其他容器(host没办法解析)
- docker-compose
- docker-selenium
- ports 配置
- docker-compose-settings
- 安装
- docker-compose常用配置
- docker常用命令
- build
- docker-hub加速
- docker-run
- Dockerfile
- apt-get update 无法升级
- 阿里打标签
- 打包流程
- docker-network
- ufw 允许 docker 容器联网
- 安装containerd
- linux
- centos7
- 常用语法
- chmod
- chown
- find
- grep
- /etc/passwd
- chattr
- In软连接
- 文件目录大小
- xargs
- 管道用法
- top
- free
- 端口占用
- 压缩解压
- tar
- gzip
- zip
- 2>&1
- 环境变量
- 服务管理
- systemctl
- sed
- shell脚本
- time
- journal
- history
- linux-set
- linux-curl
- cp
- umask
- mkdir
- http状态码
- awk
- lsof
- crontab
- supervisor
- 常用命令汇总
- 用户权限
- 普通用户添加sudo权限
- sudo su
- 添加用户
- 查看用户信息
- 修改用户信息
- 特殊权限
- 系统命令
- 常用小技巧
- vim小技巧
- 防火墙
- 常用规则
- iptables
- 磁盘清理
- 分区挂载
- linux-sh
- tmux
- 多命令执行
- 常用工具
- telnet
- ip转发
- nohup
- watch
- dig
- 查看磁盘IO
- ssh
- 修改ssh端口
- ssh免密登录
- 配置文件
- 公钥分发
- xsync
- 国内镜像站
- github加速
- 测网速
- 网卡
- 清理日志备份
- 配置sftp
- shell
- rpm
- 安全
- 安装openssl
- 安装openssh
- 禁用selinux和防火墙
- lanp环境安装
- versionTool
- git
- git基本用法
- Gogs搭建
- git钩子
- git的习惯配置
- phpStorm设置git bash
- git bash 设置代理
- gitignore 不起作用的解决办法
- gitea搭建
- 同步主干到fork
- git修改地址
- svn
- svn基本操作
- svn 钩子应用
- svn多版本操作
- Go语言
- Go语言基础
- 安装环境
- linux安装
- window安装
- 工具使用教程
- linux终端分屏Screen
- keepass 帐号密码管理
- phpstorm
- 去掉window换行符
- php_cs
- 自定义快捷模块
- phpstorm快捷键
- curl
- 正则
- 设计架构
- 设计模式的六大原则
- 计算机基础
- TCP三次握手
- OSI7层
- http状态返回码
- 前端框架
- Vue
- Angular
- React
- node
- 服务端渲染(SSR)
- MVVM
- nuxt
- pm2
- js
- Promise
- es6
- 常用站点
- 工具类
- 学习类
- ps常用命令
- nginx
- 缓存
- 配置
- TCP
- 常用配置
- ng优先级
- vhost注意点
- nginx第一层验证
- 转发(跨域问题)
- 404
- nginx日志格式化
- 重启脚本
- 宝塔禁用境外ip访问
- ng统计
- ng编译安装
- 防盗链
- 技术相关了解
- ddos
- xss
- mysql防注入
- csrf攻击
- 邮箱系统原理
- DNS
- python
- Selenium
- 微信
- 公众号
- 公众号配置
- 用户授权
- 小程序
- 公有云
- 华为云
- JAVA
- springboot
- windows
- service
- WSL
- 目录迁移
- wsl2 踩坑
- NoSql
- mongodb
- 安装mongodb
- redis
- redis-windows
- redis-linux
- openstack
- ====副业====
- 撸茅台
- 网络
- 单位换算
- DB
- clickhouse