ulimit設置多少合適 生產環(huán)境ulimit設置多大合理?
生產環(huán)境ulimit設置多大合理?在/etc/profile 的最后面添加ulimit -s unlimited 保存,source /etc/profile使修改文件生效linux查看修改線程默認棧
生產環(huán)境ulimit設置多大合理?
在/etc/profile 的最后面添加ulimit -s unlimited 保存,source /etc/profile使修改文件生效
linux查看修改線程默認棧空間大小 :ulimit -s
1、通過命令 ulimit -s 查看linux的默認??臻g大小,默認情況下 為10240 即10M
2、通過命令 ulimit -s 設置大小值 臨時改變??臻g大小:ulimit -s , 即修改為100M
3、可以在/etc/rc.local 內 加入 ulimit -s 則可以開機就設置??臻g大小
4、在 中也可以改變??臻g大小:
#
* soft stack
重新登錄,執(zhí)行ulimit -s 即可看到改為 即100M
如何生成coredump文件?
在Linux上只要打開core dump文件開關,當程序crash時系統生成相應的core文件。下面是簡單的一些步驟:
1.查看當前是否已經打開了此開關 通過命令:ulimit -c 如果輸出為 0 ,則代表沒有打開。如果為unlimited則已經打開了,就沒必要在做打開。
2.通過命令打開 ulimit -c unlimited .然后通過步驟1,可以監(jiān)測是否打開成功。
3.如果你要取消,很簡單:ulimit -c 0 就可以了通過上面的命令修改后,一般都只是對當前會話起作用,當你下次重新登錄后,還是要重新輸入上面的命令,所以很麻煩。我們可以把通過修改 /etc/profile文件 來使系統每次自動打開。步驟如下:1.首先打開/etc/profile文件一般都可以在文件中找到 這句語句:ulimit -S -c 0 gt /dev/null 2gtamp1.ok,根據上面的例子,我們只要把那個0 改為 unlimited 就ok了。然后保存退出。2.通過source /etc/profile 使當期設置生效。3.通過ulimit -c 查看下是否已經打開。其實不光這個命令可以加入到/etc/profile文件中,一些其他我們需要每次登錄都生效的都可以加入到此文件中,因為登錄時linux都會加載此文件。比如一些環(huán)境變量的設置。還有一種方法可以通過修改文件來設置,這個方法沒有試過,也是網上看到。不過上面兩種就可以了! 最后說一下生成core dump文件的位置,默認位置與可執(zhí)行程序在同一目錄下,文件名是core.***,其中***是一個數字。core dump文件名的模式保存在/proc/sys/kernel/core_pattern中,缺省值是core。通過以下命令可以更改core dump文件的位置(如希望生成到/tmp/cores目錄下)echo “/tmp/cores/core” gt /proc/sys/kernel/core_pattern 設置完以后我們可以做個測試,寫個程序,產生一個異常。然后看到當前目錄會有個core*的文件。