|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 668|回復: 0
打印 上一主題 下一主題

LINUX 增加系统打开的文件数目

[複製鏈接]

989

主題

1

好友

5296

積分

教授

Rank: 8Rank: 8

  • TA的每日心情

    2024-11-3 15:50
  • 簽到天數: 1258 天

    [LV.10]以壇為家III

    推廣值
    2
    貢獻值
    378
    金錢
    1528
    威望
    5296
    主題
    989

    回文勇士 文明人 中學生 高中生 簽到勳章 簽到達人 男生勳章 大學生 文章勇士 附件高人 附件達人 文章達人 教授

    樓主
    發表於 2012-9-21 00:19:06
    增加当前进程打开文件的数目。 RedHat 6.0(内核 2.2.5)中,使用这种方法进程可以至少打

    开31000个文件描述符;内核版本 2.2.12中,可以至少打开 90000个文件描述符(在适当的限制下)。

    它的上限仅受限于可用内存。

    编辑“.bashrc”文件(例如: vi /root/.bashrc)并加入下面一行:ulimit -n 90000

    然后退出,重新登录。为了验证,可以以 root身份登录,然后键入“ ulimit -a”,在打开文件

    数一项中应该显示“ 90000”,例如

    [root@Aid]# ulimit -a

    core file size (blocks) 1000000

    data seg size (kbytes) unlimited

    file size (blocks) unlimited

    max memory size (kbytes) unlimited

    stack size (kbytes) 8192

    cpu time (seconds) unlimited

    max user processes unlimited

    pipe size (512 bytes) 8

    open files 90000 * this line.

    virtual memory (kbytes) 2105343

    注意在早于 2.2版内核的系统中,即使进行了上述修改,每个进程所能打开的文件数目仍然限制为 1024。

    文件的 atime属性

    Linux除了记录文件的创建和修改时间外,还记录文件最近的访问时间。该信息作用不大,但为保留它,系统需要消耗相应的资源。 ext2文件系统允许超级用户对单个文件进行标记,以忽略对这条信息的记录。

    当进行文件查找操作时,这种优化调整,使系统性能提高显著,另外,对于需要经常访问

    的文件(如: /var/spool/news)也是很有用的。设置该属性的命令为:

    [root@Aid]# chattr +A filename

    若需要对某个目录下的所有文件进行这种设置,可以使用:

    [root@Aid /root]# chattr -R +A /var/spool/

    [root@Aid /root]# chattr -R +A /cache/

    [root@Aid /root]# chattr -R +A /home/httpd/ona/
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-14 18:45 , Processed in 0.012661 second(s), 17 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部