Linux下怎么增大可打開文件描述符的最大數(shù)

    來源: 互聯(lián)網(wǎng)2023-06-29 15:38:44
      

    在安裝Oracle Grid Infrastructure檢查約束時遇到一個錯誤,大體是說當(dāng)前可打開文件描述符最大數(shù)為1024,而要求是65536。


    (資料圖片)

    于是在gird用戶下執(zhí)行ulimit -a,顯示可打開最大文件數(shù)為1024,這是默認(rèn)值;執(zhí)行ulimit -n 65536不允許修改,轉(zhuǎn)到root下面執(zhí)行ulimit -n 65536,執(zhí)行ulimit -a 顯示為65536,在grid用戶下執(zhí)行依然為1024。當(dāng)時想到用sudo方式執(zhí)行,對gird用戶賦予所有權(quán)限,執(zhí)行ulimit -n 65536依然報錯。

    后來想起在配置/etc/profile文件里,對oracle有ulimit -n 65536命令,如下:

    if [ $USER = “oracle” ]; then

    if [ $SHELL = “/bin/ksh” ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    umask 022

    fi

    添加grid用戶后,source /etc/profile

    if [ $USER = “oracle” ] || [ $USER = “grid” ] ; then

    if [ $SHELL = “/bin/ksh” ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    umask 022

    fi

    在grid執(zhí)行ulimit -a依然為1024,后來檢查安裝步驟發(fā)現(xiàn)忘了在/etc/security/limits中添加grid用戶了,添加下面即可:

    grid soft nproc 2047

    grid hard nproc 16384

    grid soft nofile 1024

    grid hard nofile 65536

    看來是作用域問題,增大文件描述符。

    關(guān)鍵詞:

    責(zé)任編輯:sdnew003

    相關(guān)新聞

    版權(quán)與免責(zé)聲明:

    1 本網(wǎng)注明“來源:×××”(非商業(yè)周刊網(wǎng))的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。

    2 在本網(wǎng)的新聞頁面或BBS上進(jìn)行跟帖或發(fā)表言論者,文責(zé)自負(fù)。

    3 相關(guān)信息并未經(jīng)過本網(wǎng)站證實,不對您構(gòu)成任何投資建議,據(jù)此操作,風(fēng)險自擔(dān)。

    4 如涉及作品內(nèi)容、版權(quán)等其它問題,請在30日內(nèi)同本網(wǎng)聯(lián)系。