mpstat:CPU信息统计
说明
mpstat是Multiprocessor Statistics的缩写,是一种实时系统监控工具。mpstat命令会输出CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU的系统里,此命令不但能查看CPU的平均状态信息,还能查看特定CPU的信息。
mpstat命令的最大特点是:可以查看多核CPU中每个计算核心的统计数据,而命令vmstat只能查看系统整理的CPU的数据。
如果系统系统中不存在mpstat命令,就需要安装sysstat,sysstat包中包括iostat,mpstat,sar,sa相关命令
[root@localhost ~]# yum install mpstat
格式
mpstat [option] [delay时间间隔 [count次数]]
参数说明
- -P:指定CPU编号,例如:-P 0表示第一个CPU;-P 1表示第二个CPU;-P ALL表示所有CPU
示例
1、显示CPU的统计信息
[root@localhost ~]# mpstat #没有时间间隔和次数,那么显示一次就退出了
Linux 3.10.0-123.9.3.el7.x86_64 (localhost.localdomain) 06/24/2018 _x86_64_ (1 CPU)
08:40:27 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
08:40:27 PM all 0.26 0.00 0.29 0.09 0.00 0.14 0.00 0.00 0.00 99.22
[root@localhost ~]# mpstat 3 2 #时间间隔3秒,统计两次
Linux 3.10.0-123.9.3.el7.x86_64 (localhost.localdomain) 06/24/2018 _x86_64_ (1 CPU)
08:44:36 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
08:44:39 PM all 0.34 0.00 0.34 0.00 0.00 0.34 0.00 0.00 0.00 98.99
08:44:42 PM all 0.00 0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00 99.33
Average: all 0.17 0.00 0.51 0.00 0.00 0.17 0.00 0.00 0.00 99.16
命令详细结果说明: 08:40:27 PM:表示当前时间 2、指定查询某个CPU的统计信息
Linux 3.10.0-123.9.3.el7.x8664 (localhost.localdomain):Linux内核版本和主机名
06/24/2018:当前系统时间
_x86_64:当前系统是多少位的
(1 CPU):当前系统只有一个CPU
CPU:all表示所有CPU,0表示第1个CPU,依次
%usr:用户进程消耗的CPU的时间百分比
%nice:改变过优先级的进程占用的CPU时间百分比
%sys:系统进程消耗的CPU时间百分比
%iowait:IO等待占用的CPU的时间百分比
%irq:硬中断占用的CPU时间百分比
%soft:软中断占用的CPU时间百分比
%stea:虚拟机强制CPU等待时间百分比
%guest:虚拟机占用CPU时间的百分比
%gnice:
%idle:CPU处于空闲状态的时间百分比
[root@localhost ~]# mpstat -P 0 #查询第1个CPU的统计信息
Linux 3.10.0-123.9.3.el7.x86_64 (localhost.localdomain) 06/24/2018 _x86_64_ (1 CPU)
08:52:18 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
08:52:18 PM 0 0.26 0.00 0.30 0.09 0.00 0.14 0.00 0.00 0.00 99.22
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# mpstat -P 1 #查询第二个CPU的信息,系统只有一个,所以会提示没有
Not that many processors!
网页扫描二维码库:Html5-Qrcode,官网地址:https://scanapp.org/html5-qrcode-docs/
图像梯度计算的是图像变化的速度。对于图像的边缘部分,其灰度值变化较大,梯度值也较大;相反,对于图像中比较平滑的部分,其灰度值变化较小,相应的梯度值也较小。图像梯度计算需要求导数,但是图像梯度一般通过计算像素值的差来得到梯度的近似值(近似导数值)。本节主要介绍Sobel算子、Scharr算子、Laplacian算子和Canny算子的使用.
Tauri 是一个框架,用于为所有主要桌面平台构建小巧、快速的二进制文件。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架,以构建他们的用户界面。应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API。
Tauri 应用程序的用户界面目前在 macOS 和 Windows 上利用 tao 作为窗口处理库,在 Linux 上通过 Tauri 团队孵化和维护的 WRY 利用 WebKit、Windows 上的 WebView2 和 Linux 上的 WebKitGTK 创建一个统一的系统 webview(和其他好东西,如菜单和任务栏)接口。
很多公共的Registry不能满足我们的需要,比团队想搭建一个自己的私有仓库,那么可以搭建本的Registry来解决。但是简单的搭建Registry仓库有也不太友好,不能很好的解决多用户的问题,所以本文使用了Harbor来搭建企业级的Docker仓库。
you-get是一个基于Python的开源命令行工具,主要用于下载来自多个视频网站的视频、音频和图片资源。它支持YouTube、Bilibili、Vimeo等平台,可通过简单命令快速获取下载链接并支持自定义保存路径和格式。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题