放開了去的 ulimit

放開了去的 ulimit

  • 放開了去的 ulimit
    • ulimit簡介
    • 臨時修改打開文件數目
    • 永久修改
    • 系統總打開句柄限制
    • 更多信息

放開了去的 ulimit

ulimit簡介

對于高并發或者頻繁讀寫文件的應用程序而言,有時可能需要修改系統能夠打開的最多文件句柄數,否則就可能會出現too many open files的錯誤。

而句柄數分為系統總限制和單進程限制。可以使用ulimit -n來查看系統對單個進程的限制及可以打開的文件數目。

或者執行ulimit -a來查看所有的詳細信息。

臨時修改打開文件數目

對于臨時的修改而言,可以終端中輸入下面的命令,將該值調整為65536.

$ ulimit -HSn 65535

上面的命令將open files修改為65535,不過退出當前shell后即失效。
H和S分別表示硬限制和軟限制

永久修改

如果希望永久修改,需要修改配置文件 /etc/security/limits.conf,修改后需要重新啟動系統。

* soft nofile 65535
* hard nofile 65535

其中的*表示所有的用戶,softhard分別表示軟硬限制,nofile表示能夠打開的最大文件數,第四列為具體的值。其中具體的值有一個上次,在文件/proc/sys/fs/nr_open,默認為1048576,完全夠用了。

系統總打開句柄限制

上面討論的均為單個線程的限制,屬于線程級別的,系統級別的限制在文件/proc/sys/fs/file-max文件中。

修改這個文件也是臨時生效的,重啟失效,如果希望永久生效,需要修改下面文件:
/etc/sysctl.conf

可以添加下面這行

fs.file-max = 6815744

然后運行sysctl -p或者重啟生效。可以通過lsof -p PID 來查看單個進程打開的文件句柄

更多信息

Hi,XDJM們,更多信息歡迎移步我的主頁、CSDN或微信公眾號letsProgramming.

  • 🐱 github
  • 🏠 Homepage https://shaoguangleo.github.io
  • CSDN CSDN http://blog.csdn.net/shaoguangleo
  • 微信公眾號:letsProgramming

微信公眾號

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19873.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19873.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19873.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTTPS 原理技術

HTTPS原理技術 背景簡介原理總結 背景 隨著年齡的增長,很多曾經爛熟于心的技術原理已被歲月摩擦得愈發模糊起來,技術出身的人總是很難放下一些執念,遂將這些知識整理成文,以紀念曾經努力學習奮斗的日子。本文內容并非完全原創&am…

Element-ui使用上傳時彈框選擇文件類型

實現效果 1,點擊上傳,上傳文件; 2,選擇文件; 3,彈框選擇文件類型; 4,選擇類型后確定上傳; 一,上傳 跳過; 二,定義彈框下拉框…

Coolmuster Android Assistant: 手機數據管理的全能助手

在數字化時代,智能手機不僅是通訊工具,更是個人數據的中心。隨著數據量的不斷增加,如何有效管理和保護這些數據成為了一個重要議題。Coolmuster Android Assistant應運而生,它是一款專為安卓用戶設計的綜合數據管理軟件&#xff0…

EXCEL數據透視圖中的日期字段,怎樣自動分出年、季度、月的功能?

在excel里,這個果然是有個設置的地方,修改后就好了。 點擊文件選項卡,選項,在高級里,將圖示選項的勾選給取消,然后再創建數據透視表或透視圖,日期就不會自動組合了: 這個選項只對新…

遙感圖像的深度學習的任務類型

在遙感圖像的深度學習任務中,利用深度學習技術處理和分析遙感圖像已經成為一個重要的研究方向。遙感圖像來自衛星、無人機等設備,包含了豐富的地球表面信息。以下是遙感圖像深度學習中的主要任務類型: 1. 圖像分類(Image Classif…

Flutter 中的 SliverPrototypeExtentList 小部件:全面指南

Flutter 中的 SliverPrototypeExtentList 小部件:全面指南 Flutter 是一個功能強大的 UI 框架,由 Google 開發,允許開發者使用 Dart 語言構建跨平臺的移動、Web 和桌面應用。在 Flutter 的豐富組件庫中,SliverPrototypeExtentLis…

山東理工大學第十六屆ACM程序設計競賽(同步賽)

山東理工大學第十六屆ACM程序設計競賽(同步賽) B、Q的網課 1、創建一個結構體,來保存我們要輸入的網課名和學時,并且對學時初始化為-1 2、然后w次輸入網課名,對每次輸入減去原先網課名對應學時,統計網課剩余…

關于torch.size和tensor的維度筆記

torch.Size([200, 1])和torch.Size([200])的區別是什么? torch.Size([200, 1]) 和 torch.Size([200]) 是兩個不同形狀的張量 (tensor) 大小。它們的區別如下: torch.Size([200, 1]): 這是一個2D張量,形狀是200行1列。這種形狀通常用來表示一個列向量或…

suffix-tree教程(個人總結)

背景 在計算機科學和生物信息學中,字符串處理是一個非常重要的領域。無論是搜索引擎、基因序列分析,還是壓縮算法,都離不開高效的字符串處理。傳統的字符串匹配算法,如暴力搜索、Knuth-Morris-Pratt (KMP) 算法和 Boyer-Moore 算…

Android14 WMS-IWindow介紹

IWindow是很重要的,官方介紹是API back to a client window that the Window Manager uses to inform it of interesting things happening. 也就是說是是用于WMS回調客戶端的,當窗口有一些改變時,WMS及時調用客戶端接口,讓客戶端…

Ubuntu22.04之解決:忘記登錄密碼(二百三十二)

簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長! 優質專欄:Audio工程師進階系列【原創干貨持續更新中……】🚀 優質專欄:多媒…

gpt-4o api申請開發部署應用:一篇全面的指南

利用 GPT-4o API 開發創新應用:一篇全面的指南 OpenAI 的 GPT-4o 是一款集成了音頻、視覺和文本處理能力的多模態人工智能模型,它的出現代表了人工智能領域的重大進步。在本篇文章中,我們將詳細介紹如何通過 OpenAI API 使用 GPT-4o&#xf…

html中 table的 colspan和rowspan

Colspan 單元格跨越多列; Rowspan 單元格跨越多行 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> </head> <body><h4>單元格跨兩列:</h4> <table border"1"&…

藍橋杯java組-字符串輸入輸出處理

題目描述&#xff1a;字符串的輸入輸出處理。 輸入&#xff1a;第一行是一個正整數N&#xff0c;最大為100。之后是多行字符串&#xff08;行數大于N&#xff09;&#xff0c; 每一行字符串可能含有空格&#xff0c;字符數不超過1000。 輸出&#xff1a;先將輸入中的前N行字符…

云動態摘要 2024-05-31

給您帶來云廠商的最新動態&#xff0c;最新產品資訊和最新優惠更新。 最新優惠與活動 [1.5折起]年中盛惠--AI分會場 騰訊云 2024-05-30 人臉核身、語音識別、文字識別、數智人、騰訊混元等熱門AI產品特惠&#xff0c;1.5折起 云服務器ECS試用產品續用 阿里云 2024-04-14 云…

鴻蒙開發接口媒體:【@ohos.multimedia.medialibrary (媒體庫管理)】

媒體庫管理 說明&#xff1a; 該組件從API Version 6開始支持。后續版本如有新增內容&#xff0c;則采用上角標單獨標記該內容的起始版本。 發前請熟悉鴻蒙開發指導文檔&#xff1a; gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md點擊或者復制轉到。 導入模塊 …

2.4 Docker部署JDK

2.4 Docker部署JDK jdk17部署&#xff08;自定義鏡像&#xff09; 1.在官網上下載jdk-17_linux-x64_bin.tar.gz&#xff0c;并安裝到/usr/local目錄下 cd /usr/local2.創建Dockerfile vim Dockerfile# 基于官方的Ubuntu 20.04鏡像作為基礎鏡像 FROM ubuntu:20.04# 設置環境…

【python深度學習】——大型工程項目管理以及互相導入

【python深度學習】——大型工程項目管理以及互相導入 1. 工程項目中常見的文件組織形式2. python中的“包”、“模塊”、與__init__.py2.1 概念理解2.2 \__init__py的使用3. 包的導入——相對導入與絕對導入3.1 相對導入3.1.1 相對導入的語法3.1.2 相對導入的使用注意事項與常…

Attentive Transfer Entropy to Exploit Transient Emergence of Coupling Effect

本文可以采用以下六個標準: 目標:指的是研究的基本目的。 耦合網絡重建專注于揭示網絡中變量之間潛在的連接結構,確定它們是如何相互關聯的。因果發現更進一步,不僅識別連接,還確定變量之間的因果關系和方向。信息傳遞測量量化變量之間流動的信息量,表明它們影響的強度和…

二維數組傳參時不用二級指針接收

先放結論&#xff1a; 1. 二維數組數組名指向的類型是 int [x] 類型&#xff0c;int** 指針指向類型是 int* &#xff0c;如果用二級指針接收會導致訪問錯誤&#xff0c;因為 int [x] 類型和 int* 類型不同。 2. 指向什么類型的指針1就按照該類型的字節數1移動。 最近在學…