自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 TSC寄存器使用

x86架构tsc寄存器用于计时的使用方法

2025-01-09 08:37:15 392

原创 GCC优化选项fwhole-program

fwhole-program是GCC的一个优化选项,用于整个程序的优化。

2025-01-09 08:36:42 347

原创 GCC循环展开优化选项funroll-loops

funroll-loops是GCC的循环展开优化选项,用于提高程序性能。

2025-01-08 10:43:53 400

原创 unlocked_ioctl

unlocked_ioctl 是 Linux 内核中用于处理设备驱动程序的 I/O 控制命令的函数。它是 ioctl 系统调用的一个变体,主要用于在不需要持有设备锁的情况下处理 I/O 控制请求。unlocked_ioctl 函数,并将其注册到设备的文件操作结构中。unlocked_ioctl 不需要持有设备锁,但驱动程序仍然需要确保在处理请求时的线程安全,特别是在多线程或多进程环境中。ioctl 系统调用向设备驱动程序发送控制命令时,内核会调用相应的 unlocked_ioctl 函数。

2025-01-08 10:43:23 554

原创 PCIE Completion Timeout

PCIe (PCI Express) 中的 Completion Timeout 是一个重要的错误检测机制。这个机制对于保证 PCIe 设备的可靠运行非常重要,需要在驱动开发中特别注意。

2025-01-06 17:19:11 702

原创 ioremap_nocache函数

ioremap_nocache 是 Linux 内核中用于将物理地址映射到内核虚拟地址空间的函数,特别是用于 I/O 内存映射,并且禁用缓存。这个函数在设备驱动开发中非常重要,特别是在需要直接访问硬件寄存器的场景下。禁用缓存确保了对硬件的访问是直接的,不会有缓存导致的不一致问题。注意:使用完后必须使用iounmap解除映射。

2025-01-06 15:43:05 678

原创 GCC的浮点数优化选项-ffast-math

ffast-math是GCC的浮点数优化选项,可以提高浮点运算性能,但可能影响精度。

2025-01-03 09:52:25 568

原创 docker清理数据

docker system prune用于清理Docker系统中未使用的数据,包括停止的容器、未使用的网络、悬空镜像等。

2025-01-03 09:52:02 394

原创 GCC的内联函数优化选项-finline-functions

finline-functions是GCC的内联函数优化选项,用于自动将适合的函数内联展开。

2025-01-02 08:46:49 531

原创 docker rename命令

使用docker rename命令能够对已经运行的或者停止的docker container进行重命名。

2025-01-02 08:46:28 702

原创 GCC编译器的优化选项-falign-labels=64

falign-labels=64是GCC编译器的优化选项,用于设置标签(labels)的内存对齐。

2024-12-31 10:20:13 515

原创 GCC 编译器的一个优化选项-funroll-all-loops

funroll-all-loops 是 GCC 编译器的一个优化选项,用于展开所有循环。

2024-12-31 10:19:55 572

原创 proc目录下config.gz文件

proc/config.gz 是一个特殊的文件,存在于 Linux 系统的 /proc 文件系统中。它包含了当前运行内核的配置选项,以压缩格式存储。这个文件允许用户查看内核在编译时所使用的配置选项,方便调试和系统管理。要生成 /proc/config.gz 文件,内核在编译时需要启用特定的配置选项。这将输出当前运行内核的配置选项。

2024-12-30 08:38:10 701

原创 tx-checksumming

tx-checksumming 是一种网络适配器功能,用于在发送数据包时自动计算和插入校验和。通过将这一过程卸载到硬件,tx-checksumming 可以提高网络性能,降低延迟,并减少 CPU 负载。这在高性能计算和虚拟化环境中尤为重要。tx-checksumming 是网络适配器(NIC)的一项功能,用于在发送数据包时自动计算和插入校验和。tx-checksumming 功能通常由网卡驱动程序支持。该命令将显示网卡的各种功能,包括 tx-checksumming 的状态。

2024-12-30 08:37:40 567

原创 tx-nocache-copy

tx-nocache-copy 是一种网络适配器功能,用于在发送数据包时优化数据传输过程,通过直接从主内存读取数据而不使用 CPU 缓存,从而提高性能、降低延迟并减少 CPU 负载。这在高性能计算和大数据传输场景中尤为重要。tx-nocache-copy 是一种网络适配器(NIC)功能,主要用于优化数据包的发送过程,特别是在涉及到大数据量传输时。tx-nocache-copy 功能通常由网卡驱动程序支持。该命令将显示网卡的各种功能,包括 tx-nocache-copy 的状态。

2024-12-27 16:35:57 419

原创 rx-checksumming

rx-checksumming 是一种网络适配器功能,用于在接收数据包时自动计算和验证校验和。通过将这一过程卸载到硬件,rx-checksumming 可以提高网络性能,降低延迟,并减少 CPU 负载。rx-checksumming 是网络适配器(NIC)的一项功能,用于在接收数据包时进行校验和的计算和验证。rx-checksumming 功能通常由网卡驱动程序支持。该命令将显示网卡的各种功能,包括 rx-checksumming 的状态。

2024-12-27 16:35:29 558

原创 linux系统内判断是虚拟机还是物理机

dmidecode 是一个用于提取系统硬件信息的工具。您可以使用它来查看系统的 BIOS 信息,通常可以判断出是否为虚拟机。在 Linux 系统中,您可以通过多种方法来判断当前机器是物理机还是虚拟机。lscpu 命令可以显示 CPU 架构信息,您可以查看 Hypervisor 字段。virt-what 是一个专门用于检测虚拟化环境的工具。您可以查看 CPU 信息,特别是 flags 字段。该命令将返回虚拟化类型或 none,表示是物理机。

2024-12-27 08:24:52 1205

原创 使用-flto参数后编译过程报重复定义错误

flto编译问题

2024-12-27 08:24:21 233

原创 GCC 编译器选项-fno-strict-aliasing

fno-strict-aliasing 是 GCC 编译器的一个选项,用于控制别名规则的严格性。

2024-12-26 08:51:04 439

原创 GCC 编译器选项-fbranch-probabilities

fbranch-probabilities 是 GCC 编译器的一个优化选项,用于提高分支预测的准确性。

2024-12-26 08:50:42 360

原创 MAKEFLAGS += --no-builtin-rules

在 GNUmakefile 中,MAKEFLAGS += --no-builtin-rules 的意思是禁用 GNU Make 的内置规则。

2024-12-25 09:17:35 250

原创 GNUmakefile和Makefile的区别

在使用 make 命令时,GNUmakefile 和 Makefile 文件之间的主要区别在于文件的命名和优先级。如果这两个文件在同一个目录中,执行make all的时候会使用GNUmakefile,Makefile文件将会被忽略。GNUmakefile 和 Makefile,make 将使用 GNUmakefile,而忽略 Makefile。

2024-12-25 09:16:34 256

原创 spec文件编译指定部分rpm包

spec文件编译指定部分rpm包。

2024-12-24 08:40:18 473

原创 GCC编译器的优化选项-falign-loops=64

falign-loops=64是GCC编译器的优化选项,用于设置循环代码的内存对齐。

2024-12-24 08:39:44 208

原创 GCC的编译选项-falign-functions=64

falign-functions=64是GCC的编译选项,用于设置函数的对齐字节数。

2024-12-23 08:42:04 760

原创 windows下git clone长路径问题

windows下git clone长路径问题

2024-12-23 08:41:39 648

原创 GCC的预取优化选项-fprefetch-loop-arrays

gcc优化参数fprefetch-loop-arrays作用

2024-12-20 08:31:11 314

原创 GCC的调度优化选项-fsched-pressure

fsched-pressure是GCC的调度优化选项,用于考虑寄存器压力进行指令调度。

2024-12-20 08:30:45 294

原创 GCC的循环优化选项-funswitch-loops

funswitch-loops是GCC的循环优化选项,用于将循环中的条件判断移到循环外。

2024-12-19 08:39:02 412

原创 GCC的树优化选项-ftree-loop-optimize

ftree-loop-optimize是GCC的树优化选项,用于对循环进行基于树表示的优化。

2024-12-19 08:38:32 446

原创 ssh-add命令

ssh-add命令用于将SSH私钥添加到SSH认证代理(ssh-agent)中。

2024-12-18 15:17:50 950

原创 GCC的循环优化选项-fmove-loop-invariants

fmove-loop-invariants是GCC的循环优化选项

2024-12-18 15:17:00 797

原创 LD_DEBUG=statistics用于显示动态链接器的性能统计信息

LD_DEBUG=statistics用于显示动态链接器的性能统计信息

2024-12-16 15:08:20 293

原创 动态链接器调试工具LD_DEBUG

动态链接器调试工具

2024-12-16 13:34:01 532

原创 修改docker源

docker源配置修改

2024-12-13 14:30:33 907

原创 patch命令

patch命令经常和diff命令一起用通过diff命令比较文件的不同然后给旧的文件打补丁。

2024-12-12 14:43:16 328

原创 编译glibc

编译glibc

2024-12-12 11:01:24 644

原创 glibc编译安装

glibc库编译安装文档

2024-12-11 14:56:32 1426

原创 setpci命令使用

setpci命令使用

2024-12-06 15:04:56 624

原创 remap_pfn_range函数

remap_pfn_range函数

2024-12-06 14:47:20 773

AIX系统管理学生用书(下)

AIX系统管理教学内容,用于AIX系统学习、运维和教学相关,包含5个章节内容。

2024-03-20

AIX系统管理学习学生用书(上)

AIX系统管理用书,适用于需要学习AIX系统操作、运维的人员,也可作为AIX系统管理员的教学资料。包含多个章节内容,包含教学内容和相关考题,此部分为上半部分,共包含12个章节内容:系统介绍、AIX系统管理工具、系统的启动和关机、设备管理、系统存储概述、使用逻辑卷管理器、文件系统、文件系统管理、页面空间、AIX系统安装、软件安装和维护。

2024-03-20

rhel7新特性介绍.pdf

rhel7新特性介绍

2024-03-20

AIX7.2操作系统介绍

AIX操作系统7.2版本介绍

2024-03-20

comparing sloaris to redhat enterprise and AIX.pdf

AIX、redhat enterprise和solaris操作系统的比较

2024-03-20

linux-max-value-min-cost-wp-2209610.pdf

Oracle Linux: Maximize Value, Minimize Cost 。Oracle Linux介绍。

2024-03-20

lmbench3测试工具x86版本

lmbench3工具,包含二进制,可在x86_64环境下直接使用

2024-03-19

以共享内存方式执行二进制

linux C使用共享内存执行二进制

2024-01-25

C语言实现Linux系统中内存代码执行

C语言实现Linux系统中内存代码执行

2024-01-25

distcache软件包

distcache软件包,格式为rpm,适用于centos系linux操作系统。包含: distcache-1.4.5-23.src.rpm distcache-1.4.5-23.x86_64.rpm distcache-debuginfo-1.4.5-23.x86_64.rpm distcache-debugsource-1.4.5-23.x86_64.rpm distcache-devel-1.4.5-23.x86_64.rpm 共5个rpm包文件

2023-11-27

机器学习-支持向量机的数学推导

机器学习入门,支持向量机算法概述,支持向量机的数学模型部分推导过程

2023-11-17

使用tensorflow创建卷积神经网络入门

适用于立志于学习tensorflow的入门级选手,作为科普性质的概述展示,对于人工智能的基础工具和算法有简单的认识。

2023-03-15

二维码编码解码器

本程序使用ThoughtWorks.QRCode,当编码方式为多字节字符时,支持中文编解码,编译环境采用VS2008,在生成二维码时请注意版本的选择,否则可能出现异常,因本人能力有限,不足之处,请各位谅解。

2013-01-22

KVM虚拟机GPU透传.docx

Linux操作系统下KVM虚拟机GPU透传详细操作说明文档,包含GPU透传,KVM虚拟机中cuda安装及GPU带宽测试,包含截图。

2020-07-08

Android开发源代码

此中历程是与Mars老师的Android开发教程视频相配套的代码,但是只有第一季的部分代码。

2013-01-15

二维码编解码程序

此程序可以编码,解码二维码,支持汉字编解码,功能强大,可以加密。

2013-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除