阿里云文档 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-06-26 来自:开发者社区

Linux 端口复用详解(附有案例代码)

1、端口复用用途(1)防止服务器重启时之前绑定的端口还未释放;(2)程序突然退出而系统没有释放端口;说明:TCP 通信后,在四次挥手时,主动发送断开连接方必须处于TIME_WAIT一段时间,目的是确保另一方能够接收到主动发送放最后的ACK,如果没接收到,则会重新发送;主动关闭方重新发送的最终 ACK 并不是因为被动关闭方重传了 ACK(它们并不消耗序列号, 被动关闭方也不会重传),而是因为被动关....

Linux 端口复用详解(附有案例代码)
文章 2023-06-26 来自:开发者社区

Linux 多线程开发(附有案例代码)

一、线程概述1、线程概念 与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传统意义上的 UNIX进程只是多线程程序的一个特例,该进程只包含一个线程)        ....

Linux 多线程开发(附有案例代码)
文章 2023-06-26 来自:开发者社区

Linux 守护进程(附有案例代码)

1、相关概念(1)终端        在UNIX系统中,用户通过终端登录系统后得到一个shell进程,这个终端成为shell进程的控制终端(controlling Terminal) ,进程中,控制终端是保存在 PCB中的信息,而fork()会复制 PCB 中的信息,因此由shell进程启动的其它进程的控制终端也是这个终端。     &a...

文章 2023-06-26 来自:开发者社区

Linux 的父进程和子进程的执行情况(附有案例代码)

系列文章目录该文章主要是针对面试做大致的了解,通俗易懂!!!一、父进程、子进程的定义1、父进程指已创建一个或多个子进程的进程。在Linux里,除了进程0以外的所有进程都是由其他进程使用系统调用fork()函数创建的,这里调用fork()函数创建新进程的进程即为父进程,而相对应的为其创建出的进程则为子进程,因而除了进程0以外的进程都只有一个父进程,但一个进程可以有多个子进程。2、子进程指的是由另一....

Linux 的父进程和子进程的执行情况(附有案例代码)
文章 2017-11-15 来自:开发者社区

生产环境下Linux内核参数优化案例代码

net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_synack_retries = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.tcp_keepalive_probes = 3 net.ipv4.tcp_keepalive_intvl =15 net.ipv4.tcp_retries2 = 5 net.ipv4.tc....

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

产品推荐

Linux宝库