第一行:
~~~
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
- mac