Ubuntu 20.04 永久修改 最大文件打开数量和最大线程数量

目录

一、查看设置

二、永久设置

三、验证测试


操作系统:Ubuntu 20.04.5 LTS

我们在Ubuntu 20.04系统上,永久修改“最大文件打开数量”open files和“最大线程数量”max user processes。

一、查看设置

   查看当前用户的设置

ulimit -a

open files 是当前最大文件打开数量值65535

max user processes是当前最大线程数量15190

admin@master:~$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 160091
max locked memory       (kbytes, -l) 65536
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 15190
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
admin@master:~$ 
二、永久设置

1.修改limits.conf文件

vim /etc/security/limits.conf 加入下面这几行

 请注意在ubuntu系统下,一定要把*改为你自己的用户名。识别不了通配符*号。

root soft nofile 65535
root hard nofile 65535
root soft nproc 65535
root hard nproc 65535mysql soft nofile 65535
mysql hard nofile 65535
mysql soft nproc 65535
mysql hard nproc 65535

 我这里添加的root,admin以及mysql账号

2.修改user.conf & system.conf文件

vim /etc/systemd/user.conf 及vim /etc/systemd/system.conf 加入下面这行的配置项

DefaultLimitNOFILE=65535

2个配置文件都需要修改

三、验证测试

最好是重启服务器,测试下

输入 ulimit -a ,查看系统级是否修改成功
输入 su - username -c 'ulimit -aHS' -s '/bin/bash'  查看用户级是否修改成功
输入 cat /proc/[PID]/limits   查看进程级是否修改成功

 再次查看这里open files已经成功修改为65535

root@master:/home/admin# su - mysql -c 'ulimit -aHS' -s '/bin/bash'
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 47435
max locked memory       (kbytes, -l) 65536
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 65535
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
root@master:/home/admin# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/808100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌握ChatGPT技巧:写作论文如虎添翼

ChatGPT无限次数:点击直达 掌握ChatGPT技巧:写作论文如虎添翼 引言 在当今信息爆炸的时代,论文写作成为每个研究者必不可少的重要技能。然而,有时候我们可能会遇到灵感枯竭、思路不清晰的困境。幸运的是,随着人工智能技术的不断…

BTI的启用与构建

BTI分支目标识别精讲与实践系列 思考 1、什么是代码重用攻击?什么是ROP攻击?区别与联系? 2、什么是JOP攻击?间接分支跳转指令? 3、JOP攻击的缓解技术?控制流完整性保护? 4、BTI下的JOP如何…

三行命令解决Ubuntu Linux联网问题

本博客中Ubuntu版本为23.10.1最新版本,后续发现了很多问题我无法解决,已经下载了另外一个版本22.04,此版本自带网络 一开始我找到官方文档描述可以通过命令行连接到 WiFi 网络:https://cn.linux-console.net/?p10334#google_vig…

Docker容器(六)网络配置与数据卷

一、高级网络配置 1.1概述 当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 同时,Docker 随机分配一个本地未占用的私有…

蓝桥杯历年真题值DFS

2020年分配口罩 【问题描述】 某市市长获得了若干批口罩,每一批口罩的数目如下:(如果你把以下文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 mask.txt,内容与下面的文本相同…

使用二进制设计权限

学习笔记来源:https://www.bilibili.com/video/BV19h4y1A7Gq/?spm_id_from333.337.search-card.all.click&vd_sourcea0f31140205458776d3a4ef477cd6561 假如已知四个权限: const READ 1; const WRITE 2; const DELETE 3; const CREATE 4;而表示…

构建第一个ArkTS之基本语法概述

在初步了解了ArkTS语言之后,我们以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。 图1 示例效果图 本示例中,ArkTS的基本组成如下所示。 图2 ArkTS的基本…

计算机网络技术-电路交换、报文交换和分组交换的介绍+区别

目录 电路交换报文交换分组交换待续、更新中 电路交换 电路交换是由交换机负责在两个通信站点之间建立一条物理专用线路。 报文交换 报文交换是以报文为单位进行存储交换的技术,指的是一次通信的全部数据(报文)按存储转发的方式实现传输。 分组交换 分组交换方…

C++ 封装

1.封装 cpp认为万事万物都可以封装 封装将属性和行为作为一个整体,表现生活中的事物。 将属性和行为加以权限控制。 语法: class 类名{ 访问权限: 属性或者行为 } //学生类 class Student { public:void setName(string name) {m_name name;}vo…

人工智能技术创业机会有哪些?

💂 个人主页: 同学来啦🤟 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助,欢迎关注、点赞、收藏和订阅专栏哦 文章目录 🥭 一、城市治理🍎 二、社交创新&#x1f3…

如何申请苹果个人开发者账户

1、苹果手机下载Developer APP,登录后,账户-注册-支付688 2、查看邮箱,会有邮件提醒上传身份证正反面,上传成功后会有邮件回复 3、审核时间为2天,如果没回复,及时联系客服,秒回复 https://de…

分享快速搭建鸿蒙应用的几种方式

鸿蒙今年快速发展,特别是不再兼容安卓,鸿蒙原生应用成为大家关注的重点。今天分享几个如何实现快速开发鸿蒙App的方法。 鸿蒙开发有多种开发模式:一种是使用ArkTS声明式;如果这种感觉还需要花时间学习的话,那么另一种…

为什么越来越多FP商家做独立站?独立站有什么吸引力?

如果你经常关注跨境电商领域,就会发现,近几年来越来越多的FP商家不再依赖第三方平台,而是自己做起了独立站。这是因为随着第三方平台的限制越来越多,FP商家的销售也越来越困难,例如经营成本上升、推广流量减少、甚至被…

离了个大谱 , 虚拟机莫名其妙的虚拟机网卡驱动启动不了,日志显示:failed

今天用xshell连接虚拟机时死活连不上,检查来检查去都没问题,结果居然是.... 1. 使用检查network.service 状态时: network.service - LSB: Bring up/down networkingLoaded: loaded (/etc/rc.d/init.d/network)Active: failed (Result: exit…

如何将数据(通常是张量)和模型转移到CUDA设备(即GPU)上

在PyTorch中,将模型和数据移到GPU上进行加速计算是深度学习训练过程中的一个常见步骤。这里将介绍如何将数据(通常是张量)和模型转移到CUDA设备(即GPU)上。 将模型转移到CUDA 对于PyTorch模型,你可以使用…

MySQL分库分表的方式有哪些

目录 一、为什么要分库分表 二、什么是分库分表 三、分库分表的几种方式 1.垂直拆分 2. 水平拆分 四、分库分表带来的问题 五、分库分表技术如何选型 一、为什么要分库分表 如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而…

【域适应】基于散度成分分析(SCA)的四分类任务典型方法实现

关于 SCA(scatter component analysis)是基于一种简单的几何测量,即分散,它在再现内核希尔伯特空间上进行操作。 SCA找到一种在最大化类的可分离性、最小化域之间的不匹配和最大化数据的可分离性之间进行权衡的表示;每…

“筑爱助残 快乐出游”带残疾人之家的残疾人出游活动

为拓宽残疾人的视野、增强残疾人的自信和勇气,感受外面世界的美好和多彩,帮助他们融入社会拥抱大自然,重拾美好生活的信心,营造残健互助的社会氛围。4月10日,嘉善蒲公英志愿者团队组织爱心司机开展以“筑爱助残 快乐出…

如何实现异地公网环境访问本地部署的支付宝沙箱环境调试支付SDK

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【CSS】CSS三大特性、盒子模型

目录 CSS三大特性 1、层叠性 2、继承性 3、优先级 盒子模型 1、网页布局的本质 2、盒子模型(Box Model)组成 3、边框(border) 3.1、边框的使用 3.2、表格的细线边框 3.3、边框会影响盒子实际大小 4、内边距&#xff0…