一、背景 Linux系统出现性能瓶颈时,往往因个别函数长时间占用CPU造成,解决问题的第一步就是定位到引起问题的函数,perf就是这样的工具,它是Linux内核源码提供的工具。 二、核心概念 1. 数据采集 perf通过采样的方式,记录CPU正在执行的函数名及函数的调用栈,通常采样频率是每秒99次, ...
分类:
系统相关 时间:
2020-05-02 17:23:05
阅读次数:
559
#include <regx52.h> #define uchar unsigned char #define uint unsigned int sbit START=P1^0;//启动信号 sbit EOC=P1^1;//转换结束信号 sbit ENA=P1^2;//输出使能 sbit CLOC ...
分类:
其他好文 时间:
2020-05-01 22:37:52
阅读次数:
82
常用命令 Linux时间 Linux的两种时钟 系统时钟:由Linux内核通过CPU的工作频率进行的 硬件时钟:主板 date 显示系统当前时间 date 修改时间 月 日 小时 分 年 秒 clock 查看硬件时间 clock s 用主板时间矫正系统时间 clock,hwclock: 显示硬件时钟 ...
分类:
其他好文 时间:
2020-05-01 20:17:50
阅读次数:
65
在上一篇文章中,介绍了cpufreq的core层,core提供了cpufreq系统的初始化,公共数据结构的建立以及对cpufreq中其它子部件提供注册功能。core的最核心功能是对policy的管理,一个policy通过cpufreq_policy结构中的governor字段,和某个governor ...
分类:
系统相关 时间:
2020-05-01 19:00:49
阅读次数:
77
Redis基础数据类型 ##1.String String是Redis里边最简单拿的一种数据结构,在Redis中,所有的key都是字符串,但是不同的key对应的value则具备不同的数据结构,五种不同的数据类型,主要是指value的数据类型不同。 Redis中的字符串是动态字符串,内部是可以修改的, ...
分类:
其他好文 时间:
2020-05-01 14:41:31
阅读次数:
54
MyBatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架 ...
分类:
其他好文 时间:
2020-05-01 11:01:21
阅读次数:
49
回到目录 将多个放大电路前后连接起来,即可得到一个放大倍数更大的级联放大电路,理论上来讲,级联电路的总放大倍数相当于所有单个放大电路放大倍数的乘积。但是实际上,由于负载效应等原因,实际的电路总放大倍数比理论值要小一些,本小节我们将详细讲述级联系统(cascaded system)的分析方法。 1. ...
分类:
其他好文 时间:
2020-05-01 10:56:26
阅读次数:
131
明确滤波器设计目标, 例将10Khz 的方波得到10kHz的正弦波,通过示波器的傅里叶分析,可以知道方波主要有方波频率 的奇次谐波构成,,可以简化为衰减30KHz 的谐波。 最简单的体统滤波器就是RC滤波,和分压器类似,只是将下侧电阻换成了电容,由于电容的阻抗和频率相关,低频时,电容看起来就是开路, ...
分类:
其他好文 时间:
2020-05-01 00:42:29
阅读次数:
150
一次性计划任务 负责at的服务atd 一次性计划任务只能执行一次,一般用于满足临时的工作需求。 可以使用at命令实现该功能,使用at命令需要启用负责该任务的服务—atd。 [root@localhost Desktop]# systemctl restart atd [root@localhost ...
分类:
系统相关 时间:
2020-04-30 14:01:18
阅读次数:
83
TF IDF基础: TF IDF(Term Frequency InversDocument Frequency)是一种常用于信息处理和数据挖掘的加权技术。该技术采用一种统计方法,根据字词的在文本中出现的次数和在整个语料中出现的文档频率来计算一个字词在整个语料中的重要程度。它的优点是能过滤掉一些常见 ...
分类:
其他好文 时间:
2020-04-30 12:01:23
阅读次数:
88