Linux 常用shell命令四

Linux65

top

对于第一行的解释:
12:13:22:表示当前系统时间
167 days, 20:47:表示系统已经运行了167天20小时47分钟(在这期间没有重启过)
2 users — 当前有2个用户登录系统
load average: 0.00, 0.01, 0.05:表示load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况

这里需要注意:
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。
如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了!!!!!

对上面第三行cpu的状态的解释:
us(user cpu time):用户态使用的cpu时间比。该值较高时,说明用户进程消耗的 CPU 时间比较多,比如,如果该值长期超过 50%,则需要对程序算法或代码等进行优化。
sy(system cpu time):系统态使用的cpu时间比。
ni(user nice cpu time):用做nice加权的进程分配的用户态cpu时间比
id(idle cpu time):空闲的cpu时间比。如果该值持续为0,同时sy是us的两倍,则通常说明系统则面临着 CPU 资源的短缺。
wa(io wait cpu time):cpu等待磁盘写入完成时间。该值较高时,说明IO等待比较严重,这可能磁盘大量作随机访问造成的,也可能是磁盘性能出现了瓶颈。
hi(hardware irq):硬中断消耗时间
si(software irq):软中断消耗时间

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Linux

Redis持久化原理 — RDB与AOF详细解释

一、持久化的作用 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。 持久化Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。 快照方...
Linux

很详细的nginx配置HTTPS

闲来无事,尝试一下HTTPS。 正好华为云有活动,域名10块钱一年,证书免费。 参考:https://www.bbsmax.com/A/B0zqr3wnJv/ 域名绑定&申请证书 照着说明做就...
Linux

阿里云Linux服务器文件上传与文件编辑

使用工具Xshell连接服务器 安装lrzsz 切换位置 测试上传文件 查看是否上传成功 1、执行 vi world.txt 进入编辑器(默认命令模式) 2、点击a或i进入编辑模式,敲入内容: hel...
Linux

redis client-output-buffer-limit 设置

Redis 缓存保护机制: 大小限制,当某一客户端缓冲区超过设定值后直接关闭连接 持续时间限制,某一客户端缓冲区持续一段时间占用过大空间时关闭连接 对于普通客户端来说,限制为0,也就是不限制。因为普通...
Linux

Windows/Ubuntu 双系统完美教程

此处假定你已经安装好Windows,并且能够看懂英语。 不同于一般推荐于英文官网下载,此处建议在中文官网下载。这样可以利用Ubuntu在国内架设的镜像,也方便日后使用 apt-get等工具安装软件。(...
Linux

Nginx笔记

实现负载均衡 这里采用的是权重 进入配置文件目录cd /usr/local/nginx/conf/ //实际根据自己的目录来 编辑vim nginx.conf 这段代码上方加入自定义代码 根据需求复制...
Linux

在Ubuntu20.04上安装Kubernetes-Kubeadm和Minikube

镜像下载、域名解析、时间同步请点击阿里云开源镜像站 在本文中,我们将了解如何在 Ubuntu 20.04 上安装 Kubernetes。在过去的几年里,容器化为开发人员提供了很大的灵活性。最常用的容器...
Linux

Redis Sentinel实现的机制与原理详解

Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案。实际上这意味着你可以使用Sentinel模式创建一个可以不用人为干预而应对各种故障的Redis部署。 它的主要功能有以下几点...
Linux

订阅消息组件由 redis 改为 rabbitmq

刚开始测试 dapr 时为了图省事,使用了 pubsub.redis,现在准备上生产环境,改用支持消息持久化的 pubsub.rabbitmq。 之前使用的 pubsub.redis 资源清单如下 a...
Linux

Podman部署及应用

点击查看代码 什么是podman Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman是一个无守护进程的容器引擎,用于在Linux系统上开发,管理和运行Ope...
Linux

redis 使用lua 生成流水号

在实际的业务场景中,我们会用到流水号。 之前的流水号做法是,使用redis的全局锁。然后对数据库进行更新,数据库更新 这个也会有一些问题,比如对于同一个流水号,多个线程去更新,由于事务比较长,那么就会...