第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)該如何調(diào)高linux單進(jìn)程使用的內(nèi)存上限?

請(qǐng)問(wèn)該如何調(diào)高linux單進(jìn)程使用的內(nèi)存上限?

鳳凰求蠱 2019-07-03 11:07:04
如何調(diào)高linux單進(jìn)程使用的內(nèi)存上限
查看完整描述

4 回答

?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊

有限制,你首先需要分清,物理內(nèi)存和虛擬內(nèi)存的概念。然后你需要知道什么是“虛空間”。

物理內(nèi)存到虛擬內(nèi)存的轉(zhuǎn)換因不同 CPU 和操作系統(tǒng)的不同而不同,而且機(jī)制過(guò)于復(fù)雜,不說(shuō)了。

首先,不是說(shuō)你的機(jī)器有 1.5G 的物理內(nèi)存就可以分配到內(nèi)存。為什么呢?
因?yàn)?a >操作系統(tǒng)對(duì)進(jìn)程的內(nèi)存管理首先是分配給進(jìn)程一個(gè)“虛空間”,用戶根本看不見(jiàn)物理內(nèi)存,它所有的內(nèi)存都從“虛空間”種分配。

比如 Windows 在 X86 上分配給每個(gè)進(jìn)程 4G 的虛空間,這個(gè)虛空間需要軟件和硬件共同實(shí)現(xiàn),同樣,機(jī)制過(guò)于復(fù)雜,不說(shuō)了。其中 Windows 系統(tǒng)占用 2G,分配給用戶 2G。另外 Windows 會(huì)把這個(gè)空間劃分成若干個(gè)區(qū)域,malloc 的內(nèi)存就來(lái)自其中的 heap 區(qū),加入系統(tǒng)給你的 heap 區(qū)域是 500M,那么你只能申請(qǐng)總共小于 500M 的虛擬內(nèi)存,而不管你的物理內(nèi)存大于 500M;同樣你即使只有 10M 的物理內(nèi)存剩余了,一個(gè)新創(chuàng)建的進(jìn)程照樣可以分配到 500M 的虛擬空間(只要你的硬盤(pán)足夠大,這個(gè)涉及到交換技術(shù),過(guò)于復(fù)雜,不說(shuō)了)。

查看完整回答
反對(duì) 回復(fù) 2019-07-06
?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

進(jìn)程最大打開(kāi)文件描述符數(shù):user limit中nofile的soft limit
a. 查看
$ ulimit -n
1700000
2. 設(shè)置
a. 臨時(shí)性:通過(guò)ulimit -Sn設(shè)置最大打開(kāi)文件描述符數(shù)的soft limit,注意soft limit不能大于hard limit(ulimit -Hn可查看hard limit),另外ulimit -n默認(rèn)查看的是soft limit,但是ulimit -n 1800000則是同時(shí)設(shè)置soft limit和hard limit。對(duì)于非root用戶只能設(shè)置比原來(lái)小的hard limit。
查看hard limit:
$ ulimit -Hn
1700000
設(shè)置soft limit,必須小于hard limit:
$ ulimit -Sn 1600000
2. 永久性:上面的方法只是臨時(shí)性的,注銷重新登錄就失效了,而且不能增大hard limit,只能在hard limit范圍內(nèi)修改soft limit。若要使修改永久有效,則需要在/etc/security/limits.conf中進(jìn)行設(shè)置(需要root權(quán)限),可添加如下兩行,表示用戶chanon最大打開(kāi)文件描述符數(shù)的soft limit為1800000,hard limit為2000000。以下設(shè)置需要注銷之后重新登錄才能生效:
chanon soft nofile 1800000
chanon hard nofile 2000000
設(shè)置nofile的hard limit還有一點(diǎn)要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注銷后無(wú)法正常登錄??梢孕薷膎r_open的值:
# echo 2000000 > /proc/sys/fs/nr_open



查看完整回答
反對(duì) 回復(fù) 2019-07-06
  • 4 回答
  • 0 關(guān)注
  • 5573 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)