学习分享
newbee_wxh
专注 稳重 学习
展开
-
磁盘调优总结
9. 磁盘磁盘I/O可能会造成严重的应用程序延时,因此是系统性能分析的一个重要目标;在高负载下,磁盘成为了瓶颈,CPU将持续空闲以等待磁盘I/O结束;9.1 术语虚拟磁盘:存储设备的模拟,在系统看来的一块物理磁盘可能由多块磁盘组成;传输总线:用来通信的物理总线,包括数据传输I/O以及磁盘命令;数据传输I/O:至少由方向、地址、大小组成;磁盘命令:除了读写之外的其他非数据传输的命令;扇区:磁盘上的一个存储块,通常为512B大小;IOPS:Input/Output operation pe原创 2022-05-02 23:07:45 · 607 阅读 · 0 评论 -
Linux下的USE法
概述:USE方法就是检查资源的使用率(utilizations)、饱和度(saturation)、错误(errors)状态,从而分析系统资源瓶颈和错误的方法;物理资源:LPE即Linux性能事件、CPC即CPU性能计数器模块类型指标CPU利用率每个CPU: mpstat -P ALL、sar -P ALL系统范围:vmstate l、sar -u、dstat -c每个进程:top、htop、ps -o pcpu、pidstat l每个内核线程:top/htop(按K转换..原创 2022-05-02 23:05:29 · 1084 阅读 · 0 评论 -
查看qemu支持的开发板
qemu支持的开发板原创 2022-03-21 19:25:45 · 888 阅读 · 0 评论 -
CMake跨平台编译工具
cmake学习笔记原创 2022-03-19 16:07:34 · 1292 阅读 · 0 评论 -
echo ‘aaa‘ > config.h 与 echo ‘bbb‘ >> config.h的区别
echo "" > and echo "" >>原创 2022-02-28 09:35:37 · 192 阅读 · 0 评论 -
Linux下使用clang-format格式化C++代码
1. 概述clang-format 用于格式化代码,自带的排本格式主要有:LLVM、Google、Chromium、Mozilla、WebKit2. 命令clang-format [options] [<file> ...]原创 2021-09-13 15:08:07 · 2056 阅读 · 0 评论 -
预处理、编译、汇编、链接各个阶段分别处理什么
预处理、编译、汇编、链接各个阶段分别处理什么:预处理:第一个任务是展开具体使用的头文件,预处理阶段会把所有引用的头文件打开来插入到我们本身的程序中;第二个任务是替换掉所有宏进行;第三个任务是删除掉所有的注释;第四个任务是将不符合条件#ifdef的部分删除;编译:由编译器来检查一下程序是不是有问题是不是有一些语法错误,并生成汇编代码;(语法分析与词法分析)汇编:将汇编代码变成可执行文件;链接:当前的源文件引用了另外的头文件中的函数,或者在源文件中调用了某些库中已经写好的原创 2021-08-24 15:30:23 · 1113 阅读 · 0 评论 -
Cmake、Configure、make、make install
./configure 是用来检测你的安装平台的目标特征的,是一个shell脚本。cmake 是一个工具。( 转换cmakelist.txt文件为makefile文件 )make 是用来编译的,它从makefile中读取指令,然后编译。make install是用来安装的,它也从makefile中读取指令,安装到指定的位置。...原创 2021-08-24 15:18:13 · 130 阅读 · 0 评论 -
十大排序算法,选择快速排序而不选堆排序的原因?
1、堆排序的数据交换次数要高于快速排序:在堆排序(小根堆)的时候,每次总是将最小的元素移除,然后将最后的元素放到堆顶,再让其自我调整。这样一来,有很多比较将是被浪费的,因为被拿到堆顶的那个元素几乎肯定是很大的,而靠近堆顶的元素又几乎肯定是很小的,最后一个元素能留在堆顶的可能性微乎其微,最后一个元素很有可能最终再被移动到底部。在堆排序里面有大量这种近乎无效的比较。随着数据规模的增长,比较的开销最差情况应该在(线性*对数)级别,如果数据量是原来的10倍,那么用于比较的时间开销可能是原来的10log10倍。2、转载 2021-07-23 15:50:42 · 857 阅读 · 0 评论 -
priority_queue介绍
原文链接//关于priority_queue的使用:/* 默认情况下使用less<int>即大顶堆(由大到小排序),当使用greater<int>即小顶堆(由小到大排序)定义: priority_queue<Type, Container, Functional>Type: 数据类型 Container: 容器类型(Container必须是用数组实现的容器,比如vector、deque等等STL里面默认用的是vector) Functional: 比较的方式(原创 2021-04-23 17:03:15 · 77 阅读 · 0 评论 -
ubuntu中docker的安装配置
sudo apt-get install docker.iosudo groupadd dockersudo gpasswd -a $USER dockernewgrp docker原创 2021-04-16 14:03:06 · 60 阅读 · 0 评论 -
ubuntu中qemu-5.2.0-rc3的下载配置
wget https://download.qemu.org/qemu-5.2.0-rc3.tar.xztar xvJf qemu-5.2.0-rc3.tar.xzcd qemu-5.2.0-rc3./configuremakemake installsudo apt-get install pkg-configsudo apt-get install libglib2.0-devsudo apt-get install libpixman-1-dev原创 2021-04-16 14:01:24 · 282 阅读 · 0 评论 -
mysql8.0.23:Your password does not satisfy the current policy requirements
针对mysql8.0.23数据库:question2:密码问题 mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '123456'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsanswer2: mysql> SHOW VARIABLES LIKE 'validate_password%'; +---------原创 2021-02-28 02:04:54 · 1653 阅读 · 0 评论 -
mysql8.0.23:Access denied for user ‘root‘@‘localhost‘
针对mysql8.0.23数据库:question1:登陆问题 bbb@wbbb:~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'answer1: 1 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 进入配置文件,在文件最后一行添加skip-grant-tables 目的是无密码登陆 2 ser原创 2021-02-28 02:03:22 · 755 阅读 · 0 评论 -
ubuntu20.04上安装mysql8.0.23问题总结
ubuntu20.04上安装mysql8.0.23问题总结Access denied for user ‘root’@‘localhost’question1:登陆问题 bbb@wbbb:~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'answer1: 1 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf原创 2021-02-28 02:01:25 · 527 阅读 · 0 评论 -
Linux中的目录路径
linux操作系统中,当前路径与上一级路径的表示方法:./ and ../.代表当前目录 .. 代表上一级目录原创 2021-02-13 18:04:23 · 265 阅读 · 0 评论