当前位置: 首页 > article >正文

新服务器上线优化调整

1. 写入到系统配置重新登录终端生效配置只对使用二进制启动的进程生效对于使用systemd管理的进程不生效已经运行的进程不生效。cat/etc/security/limits.confEOF# 限制用户能打开的进程数*soft nproc1000000*hard nproc1000000# 限制用户能打开的文件描述符数量*soft nofile1000000*hard nofile1000000# 允许进程锁定物理内存禁止交换到 Swap降低延迟这里是不限制*soft memlock unlimited*hard memlock unlimited EOF[rootlocalhost ~]# ulimit -n 1000000 [rootlocalhost ~]# ulimit -u 1000000 [rootlocalhost ~]# ulimit -m unlimited启动新进程查看效果[rootlocalhost ~]# python3 -m http.server 8888 [1] 5321 [rootlocalhost ~]# cat /proc/5321/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size unlimited unlimited bytes Max resident set unlimited unlimited bytes Max processes 1000000 1000000 processes # 打开进程数 Max open files 1000000 1000000 files # 打开文件数 Max locked memory unlimited unlimited bytes # 最大锁定内存 Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 6790 6790 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us2. 写入到systemd配置文件对使用systemd管理的服务生效同样已运行的进程不生效。cat/etc/systemd/system.confEOF# 限制用户能打开的文件描述符数量DefaultLimitNOFILE1000000# 限制用户能打开的进程数DefaultLimitNPROC1000000# 允许进程锁定物理内存禁止交换到 Swap降低延迟这里是不限制DefaultLimitMEMLOCKinfinity EOF systemctl daemon-reexec查看是否生效[rootlocalhost ~]# systemctl show --no-pager \ -p DefaultLimitNOFILE \ -p DefaultLimitNPROC \ -p DefaultLimitMEMLOCK DefaultLimitNOFILE1000000 DefaultLimitNPROC1000000 DefaultLimitMEMLOCKinfinity启动新的service服务查看效果dnf -y install httpd systemctl start httpd [rootlocalhost ~]# pidof httpd 8672 8671 8670 8669 8668 [rootlocalhost ~]# cat /proc/5321/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size unlimited unlimited bytes Max resident set unlimited unlimited bytes Max processes 1000000 1000000 processes # 最大进程 Max open files 1000000 1000000 files # 最大文件 Max locked memory unlimited unlimited bytes # 锁定内存限制 Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 6790 6790 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us3. 修改当前运行进程的限制[rootlocalhost ~]# pidof httpd 4133 4132 4131 4130 4129 [rootlocalhost ~]# cat /proc/4133/limits | grep -E Max processes|Max open files|Max locked memory Max processes 6790 6790 processes # 当前最大进程 Max open files 1024 524288 files # 当前文件 Max locked memory 8388608 8388608 bytes # 当前限制内存 [rootlocalhost ~]# prlimit --pid4133 \ --nofile1000000:1000000 \ --nproc1000000:1000000 \ --memlockunlimited:unlimited [rootlocalhost ~]# cat /proc/4133/limits | grep -E Max processes|Max open files|Max locked memory Max processes 1000000 1000000 processes # 修改后 Max open files 1000000 1000000 files # 修改后 Max locked memory unlimited unlimited bytes # 修改后补充prlimit查看或修改运行中进程的系统资源限制如文件句柄、进程数、锁内存等支持在线热调整且不中断业务基本用法查看限制prlimit -p修改限制prlimit --pid – 资源 软限硬限通用参数-p, --pid → 指定进程 PID-h, --help → 显示帮助-V, --version → 显示版本资源限制参数核心-n, --nofile → 最大打开文件数高并发关键-u, --nproc → 最大用户进程 / 线程数-l, --memlock → 最大锁定物理内存不换 swap其他常用参数-c, --core → 核心转储文件大小-d, --data → 进程数据段大小-e, --nice → 最大 nice 优先级-f, --fsize → 文件最大可写大小-i, --sigpending → 最大挂起信号数-m, --rss → 常驻内存集-q, --msgqueue → POSIX 消息队列大小-r, --rtprio → 实时调度优先级-s, --stack → 最大栈大小-t, --cpu → CPU 时间限制-v, --as → 虚拟内存大小-x, --locks → 文件锁数量-y, --rttime → 实时调度 CPU 时间

相关文章:

新服务器上线优化调整

1. 写入到系统配置 重新登录终端生效配置&#xff0c;只对使用二进制启动的进程生效&#xff0c;对于使用systemd管理的进程不生效&#xff0c;已经运行的进程不生效。 cat >> /etc/security/limits.conf << EOF # 限制用户能打开的进程数 * soft nproc 1000000 * …...

Android音频开发避坑指南:搞懂AudioTrack的MODE_STATIC与MODE_STATIC内存模型差异

Android音频开发深度解析&#xff1a;AudioTrack的MODE_STATIC与MODE_STREAM内存模型实战对比 在移动端音频应用开发中&#xff0c;性能优化始终是工程师们需要直面的挑战。当你在开发一款高要求的音乐播放器或游戏音效系统时&#xff0c;是否遇到过音频播放延迟、内存占用异常…...

HFSS实战指南:从零到一完成矩形贴片微带天线参数化调优

1. HFSS与微带天线设计基础 刚接触HFSS时&#xff0c;我也曾被它复杂的界面吓到过。但用熟后发现&#xff0c;这简直就是射频工程师的"瑞士军刀"。就拿最常见的矩形贴片微带天线来说&#xff0c;用HFSS做参数化调优&#xff0c;效率比手工计算高太多了。先说说这个天…...

科学计算器统计功能实战:从基础操作到概率论应用

1. 科学计算器统计功能入门指南 第一次接触科学计算器的统计功能时&#xff0c;我被那一排排按键搞得晕头转向。记得大学概率论课上&#xff0c;教授突然说"现在请大家用计算器计算这组数据的标准差"&#xff0c;整个教室顿时响起此起彼伏的按键声和叹气声。如果你也…...

科研利器t-SNE降维实战:从特征可视化到深度学习模型诊断,一文掌握核心技巧!

1. 为什么t-SNE是科研可视化神器 第一次看到t-SNE生成的彩色散点图时&#xff0c;我正盯着屏幕上那团像星云般聚集的数据点发呆。那是我处理了三个月的基因表达数据&#xff0c;在PCA降维后依然像打翻的颜料盘&#xff0c;而t-SNE只用了几行代码就让不同癌症亚型自动分成了泾渭…...

Eye-in-Hand还是Eye-to-Hand?机器人视觉抓取中九点标定的选择与实战避坑

Eye-in-Hand还是Eye-to-Hand&#xff1f;机器人视觉抓取中九点标定的工程化选择 在自动化生产线调试现场&#xff0c;机械臂工程师小李盯着屏幕上飘忽不定的定位误差发愁——同样的九点标定流程&#xff0c;上周测试时精度还能控制在0.3mm以内&#xff0c;今天却突然漂移超过1m…...

保姆级教程:在Deepin/UOS上用DTK(Qt5)开发你的第一个桌面应用

零基础实战&#xff1a;在Deepin/UOS上使用DTK开发桌面应用全指南 从零开始搭建DTK开发环境 Deepin操作系统自带的DTK&#xff08;Deepin Tool Kit&#xff09;是一套基于Qt5的深度定制UI组件库&#xff0c;能让开发者快速构建符合Deepin/UOS统一风格的应用程序。对于刚接触这个…...

如何让8大网盘下载速度提升300%?解锁LinkSwift的下载新体验

如何让8大网盘下载速度提升300%&#xff1f;解锁LinkSwift的下载新体验 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…...

51单片机核心板PCB设计避坑指南:嘉立创EDA专业版实战(附免费打样尺寸秘诀)

51单片机核心板PCB设计避坑指南&#xff1a;嘉立创EDA专业版实战解析 第一次用嘉立创EDA专业版画51单片机核心板时&#xff0c;我盯着DRC检查列表里密密麻麻的警告发愣——明明跟着教程一步步操作&#xff0c;为什么还会出现这么多潜在问题&#xff1f;后来才发现&#xff0c;…...

SpeedAI科研小助手:论文查重降AIGC率一站式通关神器

一、论文人共同焦虑&#xff1a;重复率飙红、AI率超标&#xff0c;踩坑踩麻了 凌晨两点的实验室、宿舍书桌前&#xff0c;你盯着查重报告上刺眼的60%重复率&#xff0c;再看AIGC检测结果里98%的疑似度&#xff0c;只觉得毕业答辩的门槛好像瞬间高了好几倍。 是不是也踩过这些坑…...

STM32 TIM定时器PWM实战:从呼吸灯到舵机控制,一个定时器搞定三个项目

STM32 TIM定时器PWM实战&#xff1a;从呼吸灯到舵机控制&#xff0c;一个定时器搞定三个项目 在嵌入式开发中&#xff0c;PWM&#xff08;脉冲宽度调制&#xff09;技术就像一把瑞士军刀&#xff0c;它能让你用简单的数字信号控制各种模拟设备。想象一下&#xff0c;你手头只有…...

让你的10美元鼠标秒变苹果触控板!Mac Mouse Fix终极使用指南

让你的10美元鼠标秒变苹果触控板&#xff01;Mac Mouse Fix终极使用指南 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 还在为macOS上的鼠标体…...

【最后72小时解锁权限】:2026奇点大会AI对话机器人Benchmark基准测试平台访问密钥(含OpenChatBench v3.1、C-DialEval 2026、中文司法对话挑战集)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AI对话机器人 2026奇点智能技术大会(https://ml-summit.org) 本届大会聚焦于对话式AI的范式跃迁——从任务导向型助手迈向具备持续记忆、跨轮次意图推理与多模态语境感知的“共生智能体”。核心展示平台基于开源框架Conve…...

【AI隐私计算新范式】:联邦学习+差分隐私+可信执行环境(TEE)三位一体架构实测报告

第一章&#xff1a;生成式AI应用数据隐私保护 2026奇点智能技术大会(https://ml-summit.org) 生成式AI在内容创作、代码生成、客服对话等场景中爆发式落地&#xff0c;但其训练与推理过程常涉及敏感用户数据的输入、缓存与输出&#xff0c;引发隐私泄露、数据残留和模型反演等…...

计算机视觉 --- 图像去噪与增强:模糊算法的艺术与科学

1. 图像模糊的双面魔法&#xff1a;降噪与特征增强 第一次接触图像模糊技术时&#xff0c;我和大多数人一样疑惑&#xff1a;把图片变模糊有什么用&#xff1f;直到在医疗影像项目里看到CT扫描图上那些雪花点般的噪声&#xff0c;才明白这个看似简单的操作背后藏着多少门道。想…...

C#实现ModbusRTU详解【六】—— NModbus4报文读写

1. 为什么需要直接操作ModbusRTU底层报文 在工业自动化项目中&#xff0c;ModbusRTU协议因其简单可靠被广泛应用。NModbus4库提供了ReadCoils、WriteSingleRegister等高层API&#xff0c;确实能快速实现基础功能。但实际开发中&#xff0c;我遇到过三种必须操作底层报文的典型场…...

PowerDNS+MySQL实战:5步搞定内网DNS高可用部署(附避坑指南)

PowerDNSMySQL企业级内网DNS高可用架构设计与实战 当企业内网规模突破千台设备时&#xff0c;"ping不通服务器"这类基础问题往往成为IT团队的噩梦。传统hosts文件维护早已力不从心&#xff0c;而公有云DNS服务又无法满足内网隔离需求。这正是我们三年前遇到的困境——…...

如何快速搭建Windows C/C++开发环境:MinGW-w64终极配置指南

如何快速搭建Windows C/C开发环境&#xff1a;MinGW-w64终极配置指南 【免费下载链接】mingw-w64 (Unofficial) Mirror of mingw-w64-code 项目地址: https://gitcode.com/gh_mirrors/mi/mingw-w64 你是否想在Windows系统上开启专业的C/C编程之旅&#xff0c;但又苦于找…...

给信用卡大小的电脑装上大脑:用OpenClaw把可乐派变成Al智能体

一张信用卡大小的电脑&#xff0c;接上 AI 后能做什么&#xff1f;能管理日程、整理邮件、在飞书上和你聊天——还能用自然语言控制你家里的灯、门锁、传感器。这不是云端那个飘渺的AI&#xff0c;而是长在你桌上的&#xff0c;真实连接着物理世界的智能体。今天分享一下我是怎…...

如何撰写符合Sensors期刊投稿要求的高质量技术论文

1. 从摘要到结论&#xff1a;Sensors论文写作全流程指南 写一篇符合Sensors期刊要求的论文&#xff0c;就像给一位严谨的科学家讲故事。我投过三次稿&#xff0c;前两次都被打回来修改&#xff0c;第三次才摸清门道。最容易被拒稿的环节往往出现在摘要、图表和实验方法部分。 …...

STM32+W25Q256实战:ThreadX LevelX移植避坑指南(附完整工程)

STM32W25Q256实战&#xff1a;ThreadX LevelX移植避坑指南&#xff08;附完整工程&#xff09; 在嵌入式系统中&#xff0c;NorFlash因其非易失性、快速读取和随机访问特性&#xff0c;成为存储关键数据的理想选择。然而&#xff0c;频繁的擦写操作会导致存储单元磨损&#xff…...

博士论文盲审前夜,我靠这7个细节检查清单拿到了全A(附避坑指南)

博士论文盲审前夜&#xff1a;7个细节检查清单与全A避坑指南 凌晨三点的实验室&#xff0c;键盘敲击声在空旷的走廊回响。这是张明博士论文提交前的最后一夜&#xff0c;他的目光反复游移在屏幕上那篇凝聚五年心血的文档与墙上的倒计时之间。像大多数面临盲审的博士生一样&…...

用VSCode玩转AX620A:从交叉编译到在线调试的完整开发体验

用VSCode玩转AX620A&#xff1a;从交叉编译到在线调试的完整开发体验 在嵌入式开发领域&#xff0c;图形化工具链的成熟让开发效率大幅提升。AX620A作为一款面向边缘计算的高性能AI芯片&#xff0c;其开发环境搭建往往需要处理交叉编译、远程调试等复杂环节。本文将带你用VSCo…...

别再只盯着NOERROR了!用Wireshark实战分析DNS应答码(RCODE),从SERVFAIL到REFUSED的排错指南

从SERVFAIL到REFUSED&#xff1a;用Wireshark解码DNS故障的实战指南 当用户报告"网站打不开"时&#xff0c;80%的运维工程师会立即检查网络连通性&#xff0c;却忽略了DNS这个隐形杀手。上周我就遇到一个典型案例&#xff1a;某电商平台突然出现区域性访问故障&#…...

2-1 从零搭建meArm:开源机械臂的硬件清单与核心原理剖析

1. meArm机械臂&#xff1a;创客入门的完美选择 第一次看到meArm机械臂的时候&#xff0c;我就被它精巧的设计吸引了。这个开源的桌面级机械臂项目&#xff0c;可以说是创客入门的最佳选择之一。它结构简单但功能完整&#xff0c;成本低廉但可玩性极高&#xff0c;特别适合想要…...

Rainmeter终极指南:打造高效专业Windows桌面定制平台

Rainmeter终极指南&#xff1a;打造高效专业Windows桌面定制平台 【免费下载链接】rainmeter Desktop customization tool for Windows 项目地址: https://gitcode.com/gh_mirrors/ra/rainmeter Rainmeter作为一款功能强大的Windows桌面定制工具&#xff0c;通过其模块化…...

k8s镜像转移

我给你整理成最干净、可直接执行、从 A 仓库 → B 仓库完整迁移镜像的一套命令&#xff0c;分源机器&#xff08;上传&#xff09;和目标机器&#xff08;导入推送&#xff09;&#xff0c;一步不乱。 一、源机器&#xff08;有镜像的机器&#xff09; # 1. 拉取原始镜像 docke…...

STM32F407ZGT6小车避障与寻迹:红外遥控+ADC调速保姆级实战(附完整代码)

STM32F407ZGT6智能小车全功能开发实战&#xff1a;从红外遥控到自主避障 1. 项目架构设计与硬件选型 智能小车作为嵌入式开发的经典项目&#xff0c;最能体现STM32F407ZGT6芯片的多外设协同能力。我们选择的硬件配置方案如下&#xff1a; 核心控制器&#xff1a; STM32F407ZGT6…...

FPGA动态加载避坑指南:Zynq7000平台PCAP接口配置详解

FPGA动态加载实战精要&#xff1a;Zynq7000平台PCAP接口深度解析与避坑指南 在嵌入式系统开发领域&#xff0c;FPGA动态加载技术正逐渐成为实现硬件灵活配置的关键手段。Xilinx Zynq7000系列凭借其独特的处理器系统(PS)与可编程逻辑(PL)架构&#xff0c;为开发者提供了通过PCAP…...

HTML5中Canvas局部刷新区域重绘的算法优化

Canvas局部刷新的关键是精准识别并仅重绘脏区&#xff1a;计算最小包围矩形、合并多变区域、用clearRect精确擦除、结合离屏缓存静态内容、跳过不可见或未变更绘制。Canvas局部刷新的关键不是“重绘整个画布”&#xff0c;而是精准识别并仅重绘真正发生变化的区域&#xff0c;同…...