修改linux只能上500多個程式的限制(轉)

ba發表於2007-08-11
修改linux只能上500多個程式的限制(轉)[@more@]本文僅做參考

修改linux只能上500多個程式的限制,很簡單:打/usr/src/linux/include/linux/kernel/task.h(好象是),將512改為4092重新編譯核心就行(看幫助)。
具體:
1.在kernel2.2.x中,開啟/usr/src/linux/include/linux/tasks.h找到這一行:
#define NR_TASKS 512 /* On x86 Max about 4000 */
將512該成4000,重新編譯核心就行。
2.在kernel2.4.x中,已經取消了512程式的限制。
3.在今後的某個時間,將釋出kernel 2.4.x,將包含ReiserFS檔案系統。
我也是一位網管,linux的機器比NT難用,但是強大、安全、穩定。特別是穩定:linux在大訪問量的情況下,幾個月不重啟也沒事,而NT卻不行,在比linux機的硬體配置還要好的情況下,IIS還是經常dump掉,特別是在出錯的情況下,IIS常常無法重啟,只能重啟機器。
在安全性上,就不用多說了。apache php mysql在預設的安裝情況下還沒聽說有什麼大的漏洞。(apache的rewrite和php的errorlog在預設情況下是沒有安裝的,mysql也一般都是設成localhost的),IIS洩露原始碼和執行任意命令的嚴重漏洞多的如天上的星星,不說也罷。
在安全修復上,linux的安全補丁出的非常快。php4.0剛出來後,由於發現有漏洞,第二天就出了php4.0p1,我看大多數人連php4.0都還沒裝。對於MS,我們發現了他的漏洞,向其報告。人家的回答是:無關痛癢,沒事!過了一個多禮拜,事情鬧大了,才來個補丁。(見sina)
至於出現嚴重的錯誤,修復的問題。撇開服務軟體,單就係統而言,linux的穩定性是非常好的,只要你不rm -rf *,就不會出現無法啟動的錯誤。早期的linux由於checkforce做的不是很好,如果在進行系統級操作時,突然停電(大的機房一般不會出現這種問題),由於ext2檔案系統的原因,會出現一些重要檔案的損壞,導致無法重啟。現在,只要不是出現非常大的損壞,checkforce都可以將起修復,這種非常大的損壞在幾次停電事故中還沒出現,所以,我還沒見到checkforce不能修復的損壞。
對於ext2檔案系統的問題,其實,也是其設計思想導致的,而非其效能問題。在ext2檔案系統中,對檔案進行操作後,其修改部分並沒有馬上寫到硬碟上,而是寫在快取中,一段時間後,再統一寫入。如果掉電,就會使檔案損壞。以後linux將要使用新的檔案系統:ext3或ReiserFS。對與ext3的細節,本人不是很瞭解,而對於ReiserFS,摘抄一段描述:ReiserFS是一種比Ext2更加安全,更加高效的檔案系統。一般來說,ReiserFS速度要比Ext2要快20%左右,在小檔案讀寫頻繁時ReiserFS的優勢更加明顯。而且ReiserFS先進的檔案日誌機制, 這是一個安全的系統所應該具有的特性。在加上2.4的核心,linux時代就要到來了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947876/,如需轉載,請註明出處,否則將追究法律責任。

相關文章