首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术进阶

    linux 内核优化

    sshd_config PermitRootLogin no 增加sudoer组 /etc/sudoers %sysadm ALL=(ALL) NOPASSWD: ALL 优化系统内核参数 kernel.shmmni = 4096 kernel.msgmnb = 65536 kernel.msgmax = 8192 kernel.perf_event_paranoid = 2 sysctl -p 优化程序运行参数 nofile 65535 /etc/security/limits.d/20-nproc.conf soft nproc 65536 root soft nproc unlimited 优化

    1.7K21编辑于 2021-12-24
  • 来自专栏我的博客

    Ubuntu内核优化

    vm.overcommit_memory = 1 net.core.rmem_default = 256960 net.core.rmem_max = 513920 net.core.wmem_default = 256960 net.core.wmem_max = 513920 net.core.netdev_max_backlog = 65535 net.core.somaxconn = 65535 net.core.optmem_max = 81920 net.ipv4.tcp_mem = 13107

    1.7K50发布于 2018-04-28
  • 来自专栏IT技术精选文摘

    MySQL 内核深度优化

    一.内核性能的优化 由于腾讯云上的DB基本都需要跨园区灾备的特性,因此CDB for MySQL的优化主要针对主从DB部署在跨园区网络拓扑的前提下,重点去解决真实部署环境下的性能难题。 经过分析和调研,我们将优化的思路归纳为:“消除冗余I/O、缩短I/O路径和避免大锁竞争”。以下是内核性能的部分案例: 1.主备DB间的复制优化 ? 经过测试,优化后的内核,不仅提升了事务提交线程的性能,在Dump线程较多的情况下,对主从复制性能有较大提升。 二.主备库交互流程优化 ? 效果 根据实际用例测试,优化后的TPS提升为15%左右。 三.内核功能的优化 1. 预留运维帐号连接数配额 ? 2. 四.外围系统的优化 除了以上提到的MySQL内核侧的部分优化,我们也在外围OSS平台进行了多处优化

    91830发布于 2018-06-22
  • 来自专栏腾讯云数据库团队的专栏

    MySQL 内核深度优化

    本文将为大家介绍腾讯云团队是如何对Mysql进行内核优化的思路和经验。 早期的CDB主要基于开源的Oracle MySQL分支,侧重于优化运维和运营的OSS系统。 优化重点围绕内核性能、内核功能和外围OSS系统三个维度展开,具体的做法如下: 一.内核性能的优化 由于腾讯云上的DB基本都需要跨园区灾备的特性,因此CDB for MySQL的优化主要针对主从DB部署在跨园区网络拓扑的前提下 效果 [图片] 经过测试,优化后的内核,不仅提升了事务提交线程的性能,在Dump线程较多的情况下,对主从复制性能有较大提升。 效果 根据实际用例测试,优化后的TPS提升为15%左右。 三.内核功能的优化 1. 四.外围系统的优化 除了以上提到的MySQL内核侧的部分优化,我们也在外围OSS平台进行了多处优化

    117.1K80发布于 2016-10-26
  • 来自专栏希里安

    Linux内核参数优化

    IBM 宣布推出 50TB 企业级磁带机和磁带盒 --www.forbes.com 开发人员Boris Kolpackov将Linux用于管理内核配置的“make xconfig”图形用户界面移植到Qt6 内核参数优化 当在CentOS 7.9上搭建Web服务器时,以下是一些可以优化内核参数的建议。可以使用sysctl命令来临时修改这些参数,或者将它们添加到系统的配置文件以在启动时应用。 不同的工作负载可能需要不同的内核参数设置。

    1.5K20编辑于 2023-10-30
  • 来自专栏开源部署

    关于 nginx 内核优化

    keepalive_timeout 60; 7)客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求的头部大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小 因为这种拷贝是在内核完成的,sendfile()要比组合read()和write()以及打开关闭丢弃缓冲更加有效(更多有关于sendfile)。

    79530编辑于 2022-07-26
  • MySQL 内核深度优化

    尽管 MySQL 本身已经非常高效,但在一些高并发、大数据量的场景下,对其内核进行深度优化是提升性能的关键。 本文将详细探讨 MySQL 内核深度优化的若干方面,包括存储引擎优化、查询优化、内存管理优化、并发控制优化以及索引优化等。 ,并发控制是 MySQL 优化的重点。 SET GLOBAL thread_pool_size = 16;五、索引优化索引是数据库优化的重要手段。合理设计和使用索引,可以显著提升查询性能。 pt-index-usage /var/log/mysql/slow.log结语MySQL 内核深度优化是一个系统性工程,需要综合考虑存储引擎、查询优化、内存管理、并发控制和索引优化等多方面因素。

    5.1K00编辑于 2024-06-20
  • 来自专栏日暮星辰

    centos7内核升级最新BBR内核

    CENTOS7作为常用的服务器系统,其正式版的内核都是相当保守的。 以下介绍以下升级最新版本的内核方法,目的是为了实现内核的BBR功能,改善CENTOS7的网络功能 BBR:Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 一、升级内核 1.1 查询内核版本: cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) uname -r 5.2.13-1.el7 .elrepo.x86_64 由以上可见,我使用的是CentOS 7.7版,内核为5.2.13 1.2 增加升级内核源 CentOS允许使用 ELRepo 第三方源升级内核版本。 https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.

    4.2K30发布于 2019-12-30
  • 来自专栏老司机教您如何排除系统问题

    CVM常用内核优化

    裸机常见内核优化 net.ipv4.ip_forward = 0 # 开启IP转发,根据业务需要开启 net.ipv4.conf.default.rp_filter = 1 # 开启反向路径过滤 1 IP Spoofing net.ipv4.conf.default.accept_source_route = 0 # 处理无源路由的包 kernel.core_uses_pid = 1 #开启内核转存 kernel.msgmax = 65536 #进程之间发送消息的最大长度(bytes) #优化网络传输 net.ipv4.conf.all.promote_secondaries = 1 net.ipv4 kernel.numa_balancing = 0 #NUMA平衡 默认关闭 kernel.shmmax = 68719476736 #配置共享内存段的最大值 kernel.printk = 5 #内核 printk的打印级别 负载均衡RS常见内核优化 二.快速回收nginx配置 #打开syn cookie net.ipv4.tcp_syncookies = 1 #降低接受/建立连接重试次数 net.ipv4

    2.1K220发布于 2019-10-30
  • 来自专栏各类技术文章~

    Centos 7 升级系统内核

    Centos 7 升级系统内核 我们使用 Linux 来表示整个操作系统,但严格地来说,Linux 只是个内核。 例如,当你计算机上运行的程序想要连接到无线网络时,它会将该请求提交给内核,后者又会使用正确的驱动程序连接到网络。 1、检查已安装的内核版本 让我们安装了一个发行版,它包含了一个特定版本的内核。 但是,这只会升级内核到仓库中可用的最新版本而不是在 www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。  [root@host-machine ~]# uname -r  5.14.0-1.el7.elrepo.x86_64  ​  2、查看可以使用的内核列表  [root@host-machine ~ ) 7 (Core)  ​  3、查看当前默认内核启动项  [root@host-machine ~]# grub2-editenv list  saved_entry=1  ​  4、更改默认启动内核

    1.9K00编辑于 2021-12-24
  • 来自专栏全栈程序员必看

    CentOS 7 升级 Linux 内核

    目前 Linux 内核已经发布到 4.X(可以随时在 Linux 内核官网 查看当前版本),为了使用最新版本的内核,只好在安装 CentOS 7 后对内核进行升级。 使用 uname -r 区分你用的是官方内核还是 Linux 发行版内核,横线后面有任何东西都表示这不是官方内核: # uname -r 3.10.0-514.26.2.el7.x86_64 2. 例如 CentOS 7.2 中,通过 uname -r 查看内核版本时,会看到 3.10.0-514.26.2.el7.x86_64,表示对应的 Linux 内核版本是 3.10。 3.10.0-514.26.2.el7.x86_64 -v, –kernel-version:打印内核的版本。 _64 kernel-headers-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-514.26.2.el7.x86_64 删除旧内核的 RPM 包 yum remove

    4.9K22编辑于 2022-09-15
  • 来自专栏乐沙弥的世界

    Linux 内核参数优化(for oracle)

    使用不同的操作系统内核参数将使得数据库性能相差甚远。本文描述了linux下几个主要内核参数的设置,供参考。 1、Linux共享内存   共享内存是在系统内核分配的一块缓冲区,多个进程都可以访问该缓冲区。   由于进程可以直接读写内存,避免了在内核空间与用户空间的切换,所以共享内存读写效率很高。    shmall     # sysctl -w kernel.shmall=4194304     # echo "kernel.shmall=4194304" >> /etc/sysctl.conf 7、 信号量的数量可以通过系统内核参数SEMMSL来设置。 无论何时当一个文件句柄被应用程序请求时,linux内核将动态的分配文件句柄。但是当应用程序释放后,内核并不释放这些文件句柄。     Linux内核采用循环利用这些句柄方式来取代释放。

    5.7K21发布于 2018-08-14
  • 来自专栏小陈运维

    Linux内核高性能优化

    Linux内核高性能优化 目录 解释 部分子目录 kernel 内核管理相关,进程调度等 sched/fork等 fs 文件子系统 ext4/f2fs/fuse/debugfs/proc等 mm 内存子系统 标准通用的C库 ipc 进程间通信相关 init 初始化过程(非系统引导阶段) block 块设备驱动程序 - crypto 加密、解密、校验算法 - Documentation 说明文档 - #—内核优化开始 vm.swappiness = 20 # 仅用10%做为系统cache vm.dirty_ratio = 10 # 增加系统文件描述符限制 2^20-1 fs.file-max = 1048575 # 网络层优化 # 如果某个TCP连接在idle 300秒后,内核才发起probe.如果probe 2次(每次2秒)不成功,内核才彻底放弃,认为该连接已失效. net.ipv4.tcp_keepalive_time = .neigh.default.gc_thresh2 = 512 net.ipv4.neigh.default.gc_thresh3 = 4096 #——内核优化结束——– 更多linux内核参数解释说明

    1.7K30发布于 2021-10-13
  • 来自专栏IT资讯新闻

    CentOS7修改内核版本

    对于 CentOS 5.× 和 6.× 的系统我们在更新后需要重新安装应用程序恢复数据, CentOS 7.× 不需要这么麻烦,可以直接升级。 升级 CentOS 7内核,启用 ELRepo,要在 CentOS 7.× 上启用 ELRepo 仓库,请运行: rpm --import https://www.elrepo.org/ RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 图片.png 根据实际设置需要默认启动的内核,此处设置kernel-ml-4.17.4-1.el7.elrepo.x86_64为默认启动的内核,命令如下: grub2-set-default 'CentOS Linux (4.17.4-1.el7.elrepo.x86_64) 7 (Core)' 设置完成后使用下面命令查看是否设置成功: grub2-editenv list 如图:

    2.5K30发布于 2021-07-21
  • 来自专栏XBD

    CentOS7 升级最新内核

    import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-7. el7.elrepo.noarch.rpm 列出可用的内核相关包 # kernel-lt:长期支持版本,用于修复旧版内核的 BUG,这些内核只会修复重大 BUG,并且不会频繁发布版本。 配置内核 make menuconfig # 老的ncurses界面,被nconfig取代 make nconfig # 新的命令行ncurses界面 编译内核 make -j 4 安装内核模块 uname -r ---- 卸载新内核 删除/lib/modules/目录下对应版本的库文件 删除/usr/src/linux/目录下的源码和压缩文件 删除/boot/启动的内核内核镜像文件 删除grub.cfg 配置文件新内核对应的条目

    2.8K10编辑于 2022-10-27
  • 来自专栏张伟博客

    centos7 删除无用内核

    如果启动项多于2个,说明当前系统有旧内核未删除。原因是CentOS更新后不会自动删除旧内核。 默认以新内核启动,可以在启动选项中临时选择,也可以修改配置永久指定。 [root@controller ~]# uname -r     #查看当前内核 3.10.0-862.3.2.el7.x86_64 [root@controller ~]# grub2-editenv list       # 默认内核已是最新版 saved_entry=CentOS Linux (3.10.0-862.3.2.el7.x86_64) 7 (Core) [root@controller --unrestricted $menuentry_id_option 'gnulinux-3.10.0-862.el7.x86_64-advanced-2e7f2bc7-8c8f-47f7-905d- [root@controller ~]# yum remove kernel-3.10.0-862.el7.x86_64   #删除旧内核 或者rpm -e kernel-3.10.0-862.el7

    2.9K10发布于 2018-09-20
  • 英伟达用AI智能体7天自主优化GPU内核,超越人类专家

    1、7天自主进化,超越人类专家许冰表示:“在一些经过高度优化的注意力机制工作负载中,智能体在没有人工干预的情况下,即可在优化循环中连续搜索7天,从而超越几乎所有人类GPU专家。” ——AVO的如此表现,可能会让许多内核和DSL开发者感到不安。 注意力机制是Transformer架构的核心,也是AI芯片上被优化得最密集的计算目标之一。在完全没有人类干预的情况下,AVO智能体连续自主运行了7天。 在这7天里,智能体在后台探索了超过500个优化方向,并最终提交了40个有效迭代版本。最终,它生成的MHA核心在BF16精度下实现了高达1668 TFLOPS的吞吐量。 AVO的成果引发了一个无法回避的问题:当AI智能体能够在7天内超越人类GPU专家的优化成果,算子工程师这个职业的未来在哪里?这并非危言耸听。

    20800编辑于 2026-03-31
  • 来自专栏全栈程序员必看

    如何查看linux系统内核版本_centos7内核版本

    Linux系统版本 命令1:lsb_release -a lsb_release解析 命令2: cat /etc/issue 命令3: cat /etc/redhat-release 2.查看Linux内核版本 [root ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 2.查看Linux内核版本 命令1: uname -a [root ~]# uname -a Linux iZbp13nq1pxf5wki525wiuZ 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC /proc/version [root@iZbp13nq1pxf5wki525wiuZ ~]# cat /proc/version Linux version 3.10.0-1160.45.1.el7. ~]# cat /proc/cpuinfo| grep "processor"| wc -l 4 [root@iZj6c7q37rfjtps4h88ieoZ ~]# lscpu Architecture

    9.4K10编辑于 2022-09-25
  • 来自专栏程序人生 阅读快乐

    PHP7内核剖析.epub

    [下载地址 ] PHP作为最流行的语言之一,自第一个版本发布至今的二十几年里经历了多次重大改进,PHP7版本最大的特色在于其性能上的突破,比PHP5快了一倍。 目前PHP7已经得到了广泛应用,越来越多的项目从PHP5迁移到了PHP7。 目前,关于PHP内核的资料非常有限,《PHP7内核剖析》以当前最为流行的PHP7版本为基础,系统性地、尽可能详细地介绍PHP语言底层的实现,旨在帮助更多的开发者进一步理解PHP,参与到PHP的实现中,为未来 《PHP7内核剖析》适用于有一定C语言基础的PHP高级工程师,或者想了解PHP7的内部实现、扩展开发的工程师。

    1.6K30发布于 2019-03-20
  • 来自专栏用户8156813的专栏

    CentOS 7内核升级操作参考

    由于CentOS 7的维护终止日期在2024年6月30日,距离当前还有一段时间,所以还有少量客户在继续使用着该版本。在为客户解决现网问题的过程中,我们发现因为内核缺陷导致操作系统崩溃的情况时有发生。 测试环境总结如下:硬件环境:机型为GN7.2XLARGE32,含一张共享的NVIDIA T4 GPU卡操作系统:centos7.6.0 x64,内核版本3.10.0-1160.71.1.el7.x86_ 我们按照提示进行了升级[7],升级后相应的GPU驱动程序也升级到了525,如下图所示:通过Git下载CUDA测试程序,进入目录后运行make即可编译程序。 4.3 升级Linux内核做好上述准备工作后,下面就开始来升级Linux内核。 或者通过采用4.3节的“选择新内核”这一步,重新选择旧的内核,重启系统后生效。若确认升级成功,可以根据参考文档[11]将旧内核删除。

    6K80编辑于 2023-01-06
领券