linux 安装sar工具,centos7-sar工具的安装过程及其简单应用(1)

10时02分44秒     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒     vnet3      1.00      8.50      0.19      5.52      0.00      0.00      0.00

10时02分44秒      eth0     19.00     11.50      2.83      2.31      0.00      0.00      3.00

10时02分44秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒      eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒      eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒      eth4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒      eth5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒        lo     16.00     16.00      6.78      6.78      0.00      0.00      0.00

10时02分44秒    vnet10      0.00      7.50      0.00      0.64      0.00      0.00      0.00

10时02分44秒     vnet8      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒     vnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒 ;vdsmdummy;      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒     vnet5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒    vnet11      0.00      7.50      0.00      0.64      0.00      0.00      0.00

10时02分44秒     vnet2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分44秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

10时02分46秒     vnet7      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet9      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet1      0.50      6.00      0.02      0.42      0.00      0.00      0.00

10时02分46秒 ovs-system      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒 eayunosmgmt      8.50      3.50      1.38      2.58      0.00      0.00      0.00

10时02分46秒    br-int      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet6      0.00      6.00      0.00      0.42      0.00      0.00      0.00

10时02分46秒    br-tun      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet3      2.00      7.50      0.45      1.57      0.00      0.00      0.00

10时02分46秒      eth0     16.50      6.00     10.10      1.92      0.00      0.00      4.50

10时02分46秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒      eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒      eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒      eth4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒      eth5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒        lo      9.50      9.50      0.89      0.89      0.00      0.00      0.00

10时02分46秒    vnet10      0.00      6.00      0.00      0.42      0.00      0.00      0.00

10时02分46秒     vnet8      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒 ;vdsmdummy;      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     vnet5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒    vnet11      0.00      6.00      0.00      0.42      0.00      0.00      0.00

10时02分46秒     vnet2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分46秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

10时02分48秒     vnet7      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet9      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet1      0.00      7.50      0.00      0.59      0.00      0.00      0.00

10时02分48秒 ovs-system      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒 eayunosmgmt      7.50      2.00      0.52      1.38      0.00      0.00      0.00

10时02分48秒    br-int      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet6      0.50      7.50      0.02      0.59      0.00      0.00      0.00

10时02分48秒    br-tun      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet3      0.00      7.50      0.00      0.59      0.00      0.00      0.00

10时02分48秒      eth0      9.50      3.00      1.44      1.51      0.00      0.00      4.50

10时02分48秒      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒      eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒      eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒      eth4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒      eth5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒        lo      8.00      8.00      5.22      5.22      0.00      0.00      0.00

10时02分48秒    vnet10      0.00      7.50      0.00      0.59      0.00      0.00      0.00

10时02分48秒     vnet8      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒 ;vdsmdummy;      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒     vnet5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10时02分48秒    vnet11      0.00      7.50      0.00      0.59      0.00      0.00      0.00

10时02分48秒     vnet2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

平均时间:     vnet7      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet9      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet1      0.17      7.00      0.01      0.55      0.00      0.00      0.00

平均时间: ovs-system      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间: eayunosmgmt     12.50      6.67      4.44      3.80      0.00      0.00      0.00

平均时间:    br-int      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet6      0.17      7.00      0.01      0.55      0.00      0.00      0.00

平均时间:    br-tun      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet3      1.00      7.83      0.22      2.56      0.00      0.00      0.00

平均时间:      eth0     15.00      6.83      4.79      1.91      0.00      0.00      4.00

平均时间:      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      eth4      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:      eth5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:        lo     11.17     11.17      4.29      4.29      0.00      0.00      0.00

平均时间:    vnet10      0.00      7.00      0.00      0.55      0.00      0.00      0.00

平均时间:     vnet8      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间: ;vdsmdummy;      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     vnet5      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:    vnet11      0.00      7.00      0.00      0.55      0.00      0.00      0.00

平均时间:     vnet2      0.00      0.00      0.00      0.00      0.00      0.00      0.00

3、查看内存使用情况 sar -r 2 3

//每隔2秒,显示3次,内存使用的情况

302bad67f9dda864b7616bad5169f95e.gif

DSC0001.jpg (27.89 KB, 下载次数: 4)

2017-6-2 08:18 上传

4、性能收集调整方法

系统信息

[iyunv@host187 sa]# uname -a

Linux host187.eayun.com 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

性能收集配置文件

[iyunv@host187 sa]# cat /etc/cron.d/sysstat

Run system activity accounting tool every 10 minutes

*/10 * * * * root /usr/lib64/sa/sa1 1 1

0 * * * * root /usr/lib64/sa/sa1 600 6 &

Generate a daily summary of process accounting at 23:53

53 23 * * * root /usr/lib64/sa/sa2 -A

参数说明

1、/etc/cron.d/sysstat为一个定时作业的格式编写的,我们可以自己调整它的执行时间间隔,要求每分钟执行一次,可将“*/10”改成“*/1”。

2、 */10 * * * * root /usr/lib64/sa/sa1 1 1 这一行的作用是执行sa1收集系统性能,后面的“1 1”表示sa1每次只执行一次,每次的性能收集时间跨度为一秒。

3、 53 23 * * * root /usr/lib64/sa/sa2 -A 这使用是:每天的23:53分生成当天的性能数据。

系统性能数据记录文件

上面说到的由sa1生成的性能数据不明白的可以看下面两个文件的生成时间给出的实例,一个是:09-21 23:50 另一个是:09-21 23:53。

4、[D]日期中的天数

sa[D]:表示性能原始数据收集的日期。不懂的可以看下面的实例说明,如果这个也看不懂的话,就回去磨墙吧。

sar[D]:这个是由sa2这个脚本调用sa[D]生成的,人可读的性能数据记录。

下面是实例:

[iyunv@host187 sa]# ls -al /var/log/sa/sa18

-rw-r–r–. 1 root root 53204 8月  18 10:10 /var/log/sa/sa18

默认的保留天数为:28天,需要修改保留天数的可以在下面的文件中修改。

[iyunv@host187 sa]# cat /etc/sysconfig/sysstat

sysstat-10.1.5 configuration file.

How long to keep log files (in days).

If value is greater than 28, then log files are kept in

multiple directories, one for each month.

HISTORY=28

Compress (using gzip or bzip2) sa and sar files older than (in days):

COMPRESSAFTER=31

Parameters for the system activity data collector (see sadc manual page)

which are used for the generation of log files.

SADC_OPTIONS=“-S DISK”

Compression program to use.

ZIP=“bzip2”

把上面的HISTORY=DAY,DAY为你想要的保留天数。

默认性能的收集策略是不收集磁盘性能数据到sa[D]文件中的,如果要收集磁盘的数据,我们就要手工修改/usr/lib64/sa/sa1文件,修改方式如下:

在exec ${ENDIR}/sadc -F -L 1 1 - 改为exec ${ENDIR}/sadc -F -d -L 1 1 -

将exec ${ENDIR}/sadc -F -L $* - 改为exec ${ENDIR}/sadc -F -d -L $* -

修改后的结果如下:

[iyunv@host187 sa]# cat /usr/lib64/sa/sa1

#!/bin/sh

/usr/lib64/sa/sa1

© 1999-2012 Sebastien Godard (sysstat orange.fr)

#@(#) sysstat-10.1.5

#@(#) sa1: Collect and store binary data in system activity data file.

Set default value for some variables.

Used only if ${SYSCONFIG_DIR}/sysstat doesn’t exist!

HISTORY=0

SADC_OPTIONS=“”

DDIR=/var/log/sa

DATE=date +%d

CURRENTFILE=sa${DATE}

CURRENTDIR=date +%Y%m

SYSCONFIG_DIR=/etc/sysconfig

umask 0022

[ -r ${SYSCONFIG_DIR}/sysstat ] && . ${SYSCONFIG_DIR}/sysstat

if [ ${HISTORY} -gt 28 ]

then

cd ${DDIR} || exit 1

[ -d ${CURRENTDIR} ] || mkdir -p ${CURRENTDIR}

If ${CURRENTFILE} exists and is a regular file, then make sure

the file was modified this day (and not e.g. month ago)

and move it to ${CURRENTDIR}

[ ! -L ${CURRENTFILE} ] &&

[ -f ${CURRENTFILE} ] &&

[ “date +%Y%m%d -r ${CURRENTFILE}” = “ C U R R E N T D I R {CURRENTDIR} CURRENTDIR{DATE}” ] &&

mv -f ${CURRENTFILE} C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE}

touch C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE}

Remove the “compatibility” link and recreate it to point to

the (new) current file

rm -f ${CURRENTFILE}

ln -s C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE} ${CURRENTFILE}

else

If ${CURRENTFILE} exists, is a regular file and is from a previous

month then delete it so that it is recreated by sadc afresh

[ -f ${CURRENTFILE} ] && [ “date +%Y%m -r ${CURRENTFILE}” -lt “${CURRENTDIR}” ] && rm -f ${CURRENTFILE}

fi

ENDIR=/usr/lib64/sa

cd ${ENDIR}

[ “$1” = “–boot” ] && shift && BOOT=y || BOOT=n

if [ KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲ = 0 ] && [ "{BOOT}" = “n” ]

then

Note: Stats are written at the end of previous file *and* at the

beginning of the new one (when there is a file rotation) only if

outfile has been specified as ‘-’ on the command line…

exec ${ENDIR}/sadc -F -d -L ${SADC_OPTIONS} 1 1 -

else

exec ${ENDIR}/sadc -F -d -L ${SADC_OPTIONS} $* -

fi

配置验证

这个要在系统中查看执行:sar -d -f /var/log/sa/sa[D],当天为18日则执行如下:sar -d -f /var/log/sa/sa18 ,有以下输出证明已经有效果了哦。

[iyunv@host187 sa]# sar -d -f /var/log/sa/sa18 |more

Linux 3.10.0-327.22.2.el7.x86_64 (host187.eayun.com)  2016年08月18日  _x86_64_ (24 CPU)

09时50分01秒       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util

10时00分02秒   dev8-16     18.25      0.00    411.08     22.52      0.00      0.08      0.08      0.15

10时00分02秒    dev8-0     45.58    337.24  15785.69    353.75      0.09      2.00      0.51      2.33

10时00分02秒   dev8-32      0.05      0.39      0.00      8.00      0.00      0.03      0.03      0.00

10时00分02秒   dev8-48     75.68   1811.04    753.89     33.89      0.23      3.06      3.01     22.81

10时00分02秒   dev8-64      0.05      0.39      0.00      8.00      0.00      0.45      0.45      0.00

10时00分02秒   dev8-80      1.43     11.42      0.00      8.00      0.00      0.07      0.07      0.01

10时00分02秒   dev8-96      3.15     28.90      0.00      9.17      0.00      0.12      0.12      0.04

10时00分02秒  dev253-0     12.64     51.76    213.09     20.95      0.01      0.57      0.14      0.18

10时00分02秒  dev253-1      0.27      0.00      2.17      8.00      0.00      0.52      0.28      0.01

10时00分02秒  dev8-112     67.78   1095.88    241.28     19.73      0.05      0.79      0.77      5.23

……………………

有下面的输出就需要查原因了:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/418220.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通俗易懂理解Hive四种排序

前言 Hive的四种排序包括Sort By、Order By、Distribute By和Cluster By。有关这四种排序的区别,在大数据面试中可能会经常被问到,在我们很多人的实际应用中可能最常用的就是全局排序order by,因此对于其他几个排序理解并不准确,…

vue3集成sql语句编辑器

使用的是codemirror 安装 pnpm add codemirror vue-codemirror --savepnpm add codemirror/lang-sqlpnpm add codemirror/theme-one-dark使用 <template><codemirror v-model"configSql" placeholder"Code goes here..." ref"codemirrorR…

适合程序员在周末阅读的历史书籍:理解人性和世界

一、《人类简史&#xff1a;从动物到上帝》 这本书提供了对人类历史和社会发展的深刻洞察&#xff0c;帮助读者理解人类过去、现在和可能的未来。 《人类简史&#xff1a;从动物到上帝》是以色列历史学家尤瓦尔赫拉利&#xff08;Yuval Noah Harari&#xff09;创作的一部极具影…

【物理密度计工作原理图】密度大小与密度计浸没深度关系图

密度大小与密度计浸没深度关系图 绘制图像的好处&#xff1a; 直观展示数据&#xff1a;图形可以直观地展示数据之间的关系&#xff0c;使得理解和分析数据变得更加容易。 便于比较&#xff1a;通过图形可以快速比较不同液体密度下密度计的浸没深度变化。 科学验证&#xff…

glsl着色器学习(六)

准备工作已经做完&#xff0c;下面开始渲染 gl.viewport(0, 0, gl.canvas.width, gl.canvas.height);gl.clearColor(0.5, 0.7, 1.0, 1.0); gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);gl.enable(gl.DEPTH_TEST); gl.enable(gl.CULL_FACE);设置视口 gl.viewport(0,…

StarRocks Lakehouse 快速入门——Apache Iceberg

导读&#xff1a; StarRocks Lakehouse 快速入门旨在帮助大家快速了解湖仓相关技术&#xff0c;内容涵盖关键特性介绍、独特的优势、使用场景和如何与 StarRocks 快速构建一套解决方案。最后大家也可以通过用户真实的使用场景来了解 StarRocks Lakehouse 的最佳实践&#xff01…

判断给定的一个不限长的数字串大小变化趋势、经典面试题:猴子排成圈踢出求最后剩下大王编号以及Debian服务器php中安装IMAP扩展各种报错解决过程

一、判断给定的一个不限长的数字串大小变化趋势 自制了一道面试题&#xff1a;给定一个不限长的数字字符串&#xff0c;判断每一位数字的大小变化趋势是否是^或v趋势&#xff0c;如果是就返回true&#xff0c;如果不是就返回false。比如121即属于^&#xff0c;322129即属于v。这…

SSM健身俱乐部网站—计算机毕业设计源码25623

摘 要 大数据时代下&#xff0c;数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求&#xff0c;利用互联网服务于其他行业&#xff0c;促进生产&#xff0c;已经是成为一种势不可挡的趋势。在健身俱乐部的要求下&#xff0c;开发一款整体式结构的健身俱乐部网站…

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测 目录 多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变…

​​NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002

继续,执行pom.xml引入依赖以后,发现以下几种报错: 可以看到在下载aws-java-sdk-bundle 1.12.710版本的时候报错了 可以看到日志信息,就是在阿里云上下载的,因为阿里云上缺少这个jar包 aws-java-sdk-bundle-1.12.710.jar 这个jar包,我还特意去阿里云上查询了一下 https://deve…

结合Python与GUI实现比赛预测与游戏数据分析

在现代软件开发中&#xff0c;用户界面设计和数据处理紧密结合&#xff0c;以提升用户体验和功能性。本篇博客将基于Python代码和相关数据分析进行讨论&#xff0c;尤其是如何通过PyQt5等图形界面库实现交互式功能。同时&#xff0c;我们将探讨如何通过嵌入式预测模型为用户提供…

java基础-线程实现

文章目录 什么是线程线程的基本特性线程的状态线程的调度 线程的实现方式1. 继承 Thread 类2. 实现 Runnable 接口3. 使用 Callable 和 Future4. 使用 ExecutorService总结 什么是线程 线程&#xff08;Thread&#xff09;是计算机科学中的一个重要概念&#xff0c;它是操作系…

蔬菜识别数据集 蔬菜数据集 用于训练,有十种蔬菜,如图已经标注好的版本

数据集概述 该数据集包含十种常见的蔬菜&#xff1a;胡萝卜、包菜、水果辣椒、青瓜、南瓜、土豆、花菜和西红柿。数据集已经进行了精细的标注&#xff0c;适用于深度学习模型的训练&#xff0c;尤其是用于物体检测和分类任务。 数据集特点 种类多样&#xff1a;涵盖了八种蔬菜…

maven-helper插件解决jar包冲突实战

经常遇到jar包冲突问题&#xff0c;今天梳理一下&#xff1a; 1、打开idea 2、安装后 打开pom文件 点击 3、点击common-io 展示冲突的jar,标红的就是冲突版本&#xff0c;白色的是当前的解析版本。 pom文件多了排除的信息 <dependency><groupId>org.springframew…

0基础跟德姆(dom)一起学AI Python进阶07-多线程_生成器

* 多进程案例 * 带参数的多进程代码**(重点)** * 查看进程的id * 演示: 进程之间数据是相互隔离的 * 多线程案例 * 入门案例 * 带参数的多线程代码**(重点)** * 演示: 线程之间数据是相互共享的 * 互斥锁 * 上下文管理器**(重点)** > 解析: with open原理, 为啥…

Unity6 + UE5.4 PSO缓存实践记录

题图&#xff08;取自COD冷战的着色器编译提示&#xff09; PSO&#xff08;管线状态对象 Pipeline State Object&#xff09;是伴随现代图形API&#xff08;DirectX12、Vulkan、Metal&#xff09;而出现的概念&#xff0c;它本质上是单次绘制时渲染管线所处的状态信息的集合&…

机器学习中的聚类艺术:探索数据的隐秘之美

一 什么是聚类 聚类是一种经典的无监督学习方法&#xff0c;无监督学习的目标是通过对无标记训练样本的学习&#xff0c;发掘和揭示数据集本身潜在的结构与规律&#xff0c;即不依赖于训练数据集的类标记信息。聚类则是试图将数据集的样本划分为若干个互不相交的类簇&#xff…

关于武汉高芯coin417G2红外机芯的二次开发

文章目录 前言一、外观和机芯参数二、SDK的使用1、打开相机2、回调函数中获取全局温度和图像3、关闭相机 前言 最近工作中接触了一款基于武汉高芯科技有限公司开发的红外模组,即coin417g2(测温型)9.1mm镜头.使用此模组,开发了一套红外热成像检测桌面应用程序.下面简单记录下该…

PHP轻量级高性能HTTP服务框架 - webman

摘要 webman 是一款基于 workerman 开发的高性能 HTTP 服务框架。webman 用于替代传统的 php-fpm 架构&#xff0c;提供超高性能可扩展的 HTTP 服务。你可以用 webman 开发网站&#xff0c;也可以开发 HTTP 接口或者微服务。 除此之外&#xff0c;webman 还支持自定义进程&am…

UE5 C++ 读取图片插件(一)

原来UE可以使用 static,之前不知道&#xff0c;一用就报错。 static TSharedPtr<IImageWrapper> GetImageWrapperByExtention(const FString InImagePath); //智能指针&#xff0c;方便追寻引用C,加载ImageWrapperstatic UTexture2D* LoadTexture2D(const FString& …