節錄 from 小惡魔
http://blog.wu-boy.com/2008/05/09/245/
my-huge.cnf:記憶體 1G-2G。
my-large.cnf:記憶體 512M。
my-medium.cnf:記憶體 32-64M。
my-small.cnf:記憶體 <= 64M。
my-innodb-heavy-4G.cnf:使用 INNODB,且記憶體 4G。
軟體開發、伺服器和生活瑣事
節錄 from 小惡魔
http://blog.wu-boy.com/2008/05/09/245/
my-huge.cnf:記憶體 1G-2G。
my-large.cnf:記憶體 512M。
my-medium.cnf:記憶體 32-64M。
my-small.cnf:記憶體 <= 64M。
my-innodb-heavy-4G.cnf:使用 INNODB,且記憶體 4G。
前幾天主機大爆炸,apachectl stop 時狂噴錯誤訊息:
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file usr/src/lib/libthr/thread/thr_init.c (errno = 12)
餅乾要我 ldd /usr/local/sbin/httpd,看看會用到哪些 lib:
/usr/local/sbin/httpd:
libm.so.4 => /lib/libm.so.4 (0x280ca000)
libaprutil-1.so.2 => /usr/local/lib/libaprutil-1.so.2 (0x280e0000)
libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x280f4000)
libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x281b2000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x281d2000)
libapr-1.so.2 => /usr/local/lib/libapr-1.so.2 (0x282c6000)
libcrypt.so.3 => /lib/libcrypt.so.3 (0x282e6000)
libpthread.so.2 => /lib/libpthread.so.2 (0x282fe000)
libc.so.6 => /lib/libc.so.6 (0x28323000)
libc.so.7 => /lib/libc.so.7 (0x2840a000)
錯誤原因是因為 kernel 更新以後,卻沒有更新函式庫,所以用到的全部是舊的函式庫,剛好 FreeBSD 6.x to 7.0 東西又改很大,所以倒台很正常。若有大的更新,步驟就不要偷跑,最好按照 Makefile 上的說明一步一步慢慢做:
最後一個步驟就是把舊的函式庫清除。
清除舊的函式庫以後,其他的套件執行時還是會去使用舊的函式庫,這時就會發生我遇到的錯誤。必須 pkg_delete -af 並重新編譯所有的套件,套件才會連到正確的函式庫。
更新後在 ldd 一次:
/usr/local/sbin/httpd:
libm.so.5 => /lib/libm.so.5 (0x280d2000)
libaprutil-1.so.2 => /usr/local/lib/libaprutil-1.so.2 (0x280e7000)
libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x280fc000)
libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x281d0000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x281f0000)
libapr-1.so.2 => /usr/local/lib/libapr-1.so.2 (0x282e5000)
libcrypt.so.4 => /lib/libcrypt.so.4 (0x28308000)
libthr.so.3 => /lib/libthr.so.3 (0x28321000)
libc.so.7 => /lib/libc.so.7 (0x28334000)
看到 GB LIFE STYLE 「馬上就漲價」的照片以後,我不爭氣的笑了。
沒錯,真是個現實的社會啊。一聽說要漲價,寧可排隊一公里也要把油箱加滿。聽說還有一個加油站提前二天把油槽裝滿,然後「公休一日」到漲價後在營業。不知道最近還會出現什麼省錢的新花招 XD
最近災難一樣樣從天而降:
目前唯一的好事大概就是我還活著 = =
ps. 禍不單行 = multi-disaster
看到 yen3 大哥決定暫時停止多工模式,一次只做一樣事情,我想順便分析一下我自己是哪一種工作模式…. XD
我的頭腦在 logic operation 做的比較好,但是 parser 很差,所以雖然邏輯沒有問題但國文的成績爛的一塌糊塗。另外,CPI 很高、永久儲存容量也有幾 PB 到幾 EB (我不會記仇請大家放心),不過 buffer 和 memory 都很小,導致常常想出什麼作法或是看到什麼東西一下子就忘的一乾二淨。
我的 CPU 只有單核心可以支援多執行緒,但是因為 context switch 有問題導致事情沒有做完就跑去做其他事情會造成每樣事情都做不好,很可惜學校一學期最少不能低於九學分,所以我的成績一向都很差。雖然我很想更新配備,但是這些都是硬體迴路已經全部寫死了,實在是哭笑不得啊~
我想這是我寫過最白目的文章了吧….. “Orz