新聞中心
隨著互聯(lián)網(wǎng)的發(fā)展和技術(shù)的成熟,linux操作系統(tǒng)已經(jīng)成為一種大型服務(wù)器的可靠選擇,將操作系統(tǒng)在這樣的環(huán)境中得到最佳運(yùn)行比較關(guān)鍵,而堆棧大小是其中一個重要組成部分。在Linux中,可以通過修改內(nèi)核變量來設(shè)置堆棧大小,也可以通過修改/etc/security/limits.conf文件來設(shè)置堆棧的大小。

Linux的堆棧的大小由內(nèi)核變量ulimit控制,以頁(4KB)為單位。系統(tǒng)默認(rèn)堆棧大小為8192頁,最大大小可以設(shè)置為65535頁,最小值默認(rèn)為20頁。這個變量可以使用root用戶或者特權(quán)用戶設(shè)置,它的語法是:
ulimit –s [-H|-S]
其中H和S分別代表硬限制和軟限制,-H設(shè)置硬限制,-S設(shè)置軟限制。軟限制在發(fā)生內(nèi)存溢出時會發(fā)出報警,硬限制會引起段錯誤,所以應(yīng)該讓硬限制大于軟限制,一般設(shè)置硬限制等于大限制,軟限制小一點(diǎn)。
除了使用內(nèi)核變量之外,您也可以通過修改/etc/security/limits.conf文件來設(shè)置該堆棧大小。打開/etc/security/limits.conf文件,添加以下行:
* soft stack
* hard stack
保存文件并重新啟動,以完成堆棧大小的設(shè)置。此外,您需要注意的是,為了使配置文件生效,必須要使用root用戶登錄系統(tǒng),然后重新啟動系統(tǒng)。
總而言之,在Linux系統(tǒng)中,可以通過修改內(nèi)核變量,或者使用/etc/security/limits.conf文件來設(shè)置堆棧大小,同時,也要留意設(shè)置的堆棧大小必須不低于20頁,也不能設(shè)置更高。這樣才能使Linux系統(tǒng)發(fā)揮它最大的性能。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站欄目:Linux如何設(shè)置堆棧大?。╨inux設(shè)置堆棧大?。?
文章地址:http://www.5511xx.com/article/cdsoies.html


咨詢
建站咨詢
