美文网首页
linux最大文件打开数和swap限制

linux最大文件打开数和swap限制

作者: 逑熙 | 来源:发表于2017-07-24 15:39 被阅读150次

linux 2.6+的核心会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。
  如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
  在ubuntu 里面,默认设置swappiness这个值等于60。

查看swap使用率

cat /proc/sys/vm/swappiness

临时修改

sudo sysctl vm.swappiness=10

或者

echo 10 > /proc/sys/vm/swappiness

但是这只是临时性的修改,在你重启系统后会恢复默认的60,为长治久安,还要更进一步:

sudo gedit /etc/sysctl.conf

在这个文档的最后加上这样一行:

vm.swappiness=10

查看系统允许打开的最大文件数

cat /proc/sys/fs/file-max

查看每个用户允许打开的最大文件数

ulimit -a

发现系统默认的是open files (-n) 1024,问题就出现在这里。
在系统文件/etc/security/limits.conf中修改这个数量限制, 在文件中加入内容:

* soft nofile 102400 
* hard nofile 102400

修改文件配置的方法都需要重启生效。

相关文章

  • linux最大文件打开数和swap限制

    linux 2.6+的核心会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不...

  • 一些参数的说明

    1、linux下进程的进程最大数、最大线程数、进程打开的文件数和ulimit命令修改硬件资源限制 2、Linux最...

  • linux ulimit

    使用ulimit设置文件最大打开数 Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况...

  • Linux 最大文件打开数与最大进程数限制

    修改前 临时修改 永久修改 验证

  • 搭建企业级Hbase

    搭建Hbase步骤 1.查看linux系统最大进程数和最大文件打开数 ulimit-a 查看open files(...

  • linux中的limits.conf文件配置

    实验环境为ubuntu16.04实验目的将打开文件的最大限制数修改为65535实验操作:1、查看打开文件的限制数 ...

  • linux设置最大连接数

    1.最大文件打开数限制 查看前用户进程打开的文件数限制,命令行执行:ulimit -n默认1024.这表示当前用户...

  • linux系统最大TCP连接数限制

    web服务器和cache服务器,高并发下,socket最大连接数限制调整: 1、修改用户进程可打开最大文件数限制。...

  • 00 环境准备

    集群中的每个节点的conf内容都要保持同步(一致) 注意Linux上最大文件和进程数限制(Limits on Nu...

  • Linux 运行服务器最大文件打开数限制

    只是提个醒,不改这个参数,服务器程序要崩溃的。。。 ulimit -a open files ...

网友评论

      本文标题:linux最大文件打开数和swap限制

      本文链接:https://www.haomeiwen.com/subject/fcubkxtx.html