阿里云文档 2025-04-22

Alibaba Cloud Linux系统中如何通过代码大页功能提升系统的性能

代码大页(Hugetext)是基于透明大页THP(Transparent Huge Pages)进行的优化扩展,支持将应用程序和动态链接库的可执行部分放入到大页(通常是2 MB或更大)中,有助于降低程序的iTLB miss,并提升CPU的2 MB iTLB利用率,避免内存碎片化或内存膨胀问题,提高内存利用效率,适用于数据库、大型应用程序等大代码段业务场景。本文主要介绍代码大页的使用方法以及性能收益...

阿里云文档 2023-11-10

通过代码多副本功能避免NUMA架构中跨节点访问延迟_Alibaba Cloud Linux(Alinux)

在NUMA架构(尤其是ARM实例)中,不同NUMA节点具有各自的本地内存,当一个NUMA节点上的程序或进程需要访问其他NUMA节点的代码段时,就会引入额外的延迟和性能开销。通过代码多副本功能,可以将远程节点的代码段复制到本地节点,避免了跨节点访问,从而解决NUMA架构中因跨节点访问带来的性能延迟问题。

文章 2023-02-23 来自:开发者社区

linux下封装函数库——动态库.so和静态库.a(代码实现及链接方式)

在linux环境下的链接库分为静态链接库(.a库)和动态链接库(.so库),其作用是把C程序编译好做成一种可执行链接文件,主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要include含有库中提供的函数接口声明的头文件即可。所以学会如何将自己的源代码封装成库进行使用很重要,接下来就来介绍一下然后进行库的封装:1、动态链接库的制作:首先,生成一个简单的函数实现mymax(a....

linux下封装函数库——动态库.so和静态库.a(代码实现及链接方式)
问答 2020-06-14 来自:开发者社区

linux g++ 代码编译 链接 库 ?报错

我的一个工程使用 到了 libjpeg 库, 和sqlite3 库; 在最后编译成可执行文件的时候, 使用的是 libjpeg.so  。 虽然编译成功了,但是在运行程序的时候 报错, 提示找不到 libjpeg.so.9 后来只有 被迫使用 静态库 链接; 有谁能解释一下 为什么 会有这个报错? -------- 感谢各位的回答;受益匪浅; 静态连接库...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库