查看、修改linux系统的最大链接数限制、文件描述符限制、端口范围限制、虚拟内存等...
a. 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max
b. 单个进程打开的文件描述符数不能超过user limit中nofile的soft limit
c. nofile的soft limit不能超过其hard limit
d. nofile的hard limit不能超过/proc/sys/fs/nr_open
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_no_metrics_save = 1
net.core.somaxconn = 22144
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
vm.overcommit_memory = 1
fs.file-max = 2000000
fs.nr_open = 2000000
三、查看linux下虚拟内存情况
使用命令free,例如:
[root@cddserver1 log_rd]# free
total used free shared buffers cached
Mem: 7950788 1144080 6806708 0 51432 832588
-/+ buffers/cache: 260060 7690728
Swap: 8093688 9764 8083924
-------------------------------------------------
在linux kernel 2.6.25之前通过ulimit -n(setrlimit(RLIMIT_NOFILE))设置每个进程的最大打开文件句柄数不能超过NR_OPEN (1024*1024),也就是100多w(除非重新编译内核),而在25之后,内核导出了一个sys接口可以修改这个最大值(/proc/sys/fs /nr_open).具体的changelog
转载于:https://www.cnblogs.com/saryli/p/9729372.html
查看、修改linux系统的最大链接数限制、文件描述符限制、端口范围限制、虚拟内存等...相关推荐
- 查看、修改linux系统的最大链接数限制、文件描述符限制、端口范围限制、虚拟内存等
一.修改最大连接数 1.查看当前文件描述符的限制数目的命令: ulimit -n 2.修改文件描述符的限制数目 2.1 临时改变当前会话: ulimit -n 65536 2.2 永久变更需要下面两个 ...
- 嵌入式Linux系统编程学习之九基于文件描述符的文件操作
文章目录 前言 一.文件描述符 二.打开.创建和关闭文件 三.读写文件 四.改变文件大小 五.文件定位 六.原子操作 七.进一步理解文件描述符 八.文件描述符的复制 九.文件的锁定 十.获取文件信息 ...
- linux 修改最大线程,修改linux系统用户最大线程数限制
遇到了坑就记下来,养成一个好习惯,利人利己.java tomcat启动后总是报错:java.lang.OutOfMemoryError: unable to create new native thr ...
- Linux 下的0 1 2特殊文件描述符~
最近在做项目的时候遇到的几个知识点,我觉得非常有意思,以前学Linux的时候也有接触到管道方面的,但是在应用中却基本没有遇到过. 还有Linux下的几个特殊的文件描述符,用这几个文件描述符可以做很多事 ...
- 关于文件句柄数和文件描述符的区分
在一次生产环境上,用户那边反馈服务连接redis异常,经过查看redis的日志,报打开文件数过多,通过lsof去查看文件句柄数确实超过了主机限制的句柄数,只能先重启redis进行释放连接数,进行恢复业 ...
- Linux中的进程、线程和文件描述符
说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案: 在 Linux 系统中,进程和线程几乎没有区别 . Linux 中的进程就是一个数据结构,看明白就可以理解文件描述符.重定向 ...
- Linux操作系统~系统文件IO,什么是文件描述符fd?什么是vfs虚拟文件系统
目录 1.open() (1).第二个参数flags-通过比特位传多组标记 2.文件描述符fd(open函数的返回值) (1).fd的本质 (2).vfs-虚拟文件系统(一切皆文件) (3).调用re ...
- 修改linux系统用户最大线程数限制
linux系统对线程数量有个最大限制,当达到系统限制的最大线程数时使用账号密码ssh到系统时是无法登陆的,会报Write failed: Broken pipe,或者是shell request fa ...
- linux系统怎么看时间,查看和修改linux系统时间
一.查看和修改Linux的时区1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区方法 A 命令 : "tzselect" 方法 ...
最新文章
- 保障K8s部署中的安全性
- 乔氏西去,敬告各位!
- kmeans聚类选择最优K值python实现
- 我用1台笔记本模拟黑洞引力波,和超算2个月得出的结果只差1%丨马萨诸塞大学出品...
- python编程语言创始人-Python简史:开发者的小小副业如何成为全球最热编程语言?...
- Android Shape使用
- Console.Write(程序猿?开发?写代码?编程?移动、网页、桌面开发?Oh,我连菜鸟都不是!);...
- echarts生成图表
- php cli输出百分比,CLI模式。能不能修改已经输出的内容?
- 谷歌大脑推出视觉领域任务自适应基准:VTAB
- 实现 Win32 程序的消息映射宏(类似 MFC )
- 2.4G超低功耗射频芯片NRF24L01P和SI24R1和CI24R1的区别
- 单模光纤和多模光纤的区别,以及作用
- 解决Microsoft Edge与Chrome地址栏使用必应搜索bing.com很慢的问题
- Codeforces Round #645 (Div. 2)
- PFC电源设计与电感设计计算学习笔记
- 如何写毕业论文(个人心得,不是保姆级)
- UIPATH设置定时任务
- 【Java设计模式 设计模式与范式】创建型模式 四:抽象工厂模式
- 使用python爬取电影下载地址并使用transmissionrpc下载
热门文章
- object如何转换为int_如何使用Python将语音转换为文本
- html5基础知识点文本标签
- 【php7扩展开发四】函数的参数 ,引用传参 ,返回值
- 记一次某APK的恶意WIFI攻击
- Nginx深入详解之模块化体系结构
- Java程序员谈一谈-----java程序员成长之路
- arcgis-online-python-scripts
- 互联网公司Java面试总结
- 解决OutOfMemoryError: unable to create new native thread问题
- 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(四)