lsof -u 【使用者】 | wc -l #檢視某使用者已開啟檔案數量
lsof -p 【pid】 | wc -l #檢視某程序已開啟檔案數量
#修改核心引數
[root@centos1 ~]# sysctl -a|egrep 'file-max|nr_open' #檢視當前值
fs.file-max = 85204 #所有程序可開啟的檔案控制代碼的數量限制
fs.nr_open = 1048576 #單個程序開啟檔案控制代碼數上限
[root@centos1 ~]# vi /etc/sysctl.conf
fs.file-max = 6553600
fs.nr_open = 1048576
[root@centos1 ~]# sysctl -p #生效
[root@centos1 ~]#
#修改使用者級別的配置引數,不能超過核心引數的值
[root@centos1 ~]# ulimit -a|grep 'open files' #檢視當前值
open files (-n) 1024
[root@centos1 ~]# vi /etc/security/limits.conf #退出重新登入shell即可生效
* - nofile 99999 #-就包含了hard和soft
[root@centos1 ~]# #如不生效,可修改/etc/security/limits.d/*.conf試試
#修改核心引數
[root@centos1 ~]# sysctl kernel.pid_max
kernel.pid_max = 131072
[root@centos1 ~]#vi /etc/sysctl.conf
kernel.pid_max = 66666
[root@centos1 ~]# sysctl -p #生效
[root@centos1 ~]#
#修改使用者級別的配置引數,不能超過核心引數的值
[root@centos1 ~]# ulimit -a|grep 'max user processes' #檢視當前值
max user processes (-u) 3539
[root@centos1 ~]# vi /etc/security/limits.conf #退出重新登入shell即可生效
* - nproc 66666 #-就包含了hard和soft
[root@centos1 ~]# #如不生效,可修改/etc/security/limits.d/20-nproc.conf 試試,其他使用者要重新登入再試
[root@centos1 ~]# ulimit -a|grep 'max locked memory' #檢視當前值
max locked memory (kbytes, -l) 64
[root@centos1 ~]# vi /etc/security/limits.conf #退出重新登入shell即可生效
* - memlock unlimited
[root@centos1 ~]#
[root@centos1 ~]# sysctl vm.max_map_count #檢視當前值
vm.max_map_count = 65530
[root@centos1 ~]# vi /etc/sysctl.conf #修改
vm.max_map_count = 1048575
[root@centos1 ~]# sysctl -p #生效
[root@centos1 ~]#
vi /etc/sysctl.conf
net.ipv4.tcp_syncookies = 1 #表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量ddos、cc和syn攻擊,預設為0,表示關閉;
net.ipv4.tcp_tw_reuse = 1 #表示開啟重用。允許將time-wait sockets重新用於新的tcp連線,預設為0,表示關閉;
net.ipv4.tcp_tw_recycle = 1 #表示開啟tcp連線中time-wait sockets的快速**,預設為0,表示關閉;
net.ipv4.tcp_fin_timeout = 30 #套接字由本端要求關閉時,tcp連線保持在fin-wait-2狀態的時間。預設是60秒,改為30秒
net.ipv4.tcp_keepalive_time = 600 #表示當keepalive起用的時候,tcp傳送keepalive訊息的頻度。預設是2小時,改為10分鐘
net.ipv4.tcp_keepalive_intvl=60 #探測包傳送的時間間隔設定為60秒,預設75秒
net.ipv4.tcp_keepalive_probes=3 #如果對方不給予應答,探測包傳送的次數,預設9次
net.ipv4.tcp_max_syn_backlog = 2048 #表示syn佇列的長度,預設為1024,加大佇列長度為8192,可以容納更多等待連線的網路連線數。
net.ipv4.tcp_max_tw_buckets = 5000 #表示系統同時保持time_wait的最大數量,如果超過這個數字,time_wait將立刻被清除並列印警告資訊。
#默 認為180000,改為5000。對於apache、nginx等伺服器,上幾行的引數可以很好地減少time_wait套接字數量,但是對於 squid,效果卻不大。
最後輸入下面的命令,讓核心引數生效:
sysctl -p
Linux Centos7安裝chrome瀏覽器
參考 1.配置yum源 在目錄 etc yum.repos.d 下新建檔案 google chrome.repo cd ect yum.repos.d vim google chrome.repo 寫入如下內容 google chrome name google chrome baseurl ena...
Linux CentOS 7 解除安裝MySql
1.解除安裝掉安裝的部分,首先看一下安裝了那些東西 命令 rpm qa grep i mysql 2.開始解除安裝 在此肯定有沒有解除安裝掉的,請往下看 命令 yum remove mysql community mysql community server mysql community libs...
Linux Centos7 解除安裝MySQL
安裝前,我們可以檢測系統是否自帶安裝 mysql rpm qa grep i mysql如果你系統有安裝,那可以選擇進行解除安裝 yum remove mysql community common 5.7.20 1.el7.x86 64 yum remove mysql community clie...