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

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


咨詢
建站咨詢
