各位好,公司mail server會不定時出現錯誤情況,
系統是centos5.4+sendmail+Mascanner+clamav
上網google應是記億體不足的問題
原本是1g的記憶體加的1.5g好像也沒改善,clamav會因為記憶體不足被系統自動停用
Jan 8 08:58:53 testserver kernel: imap-login invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
Jan 8 08:58:54 testserver kernel: [<c045a485>] out_of_memory+0x72/0x1a5
Jan 8 08:59:13 testserver kernel: [<c045b9b6>] __alloc_pages+0x216/0x297
Jan 8 08:59:13 testserver kernel: [<c045ccaf>] __do_page_cache_readahead+0xc4/0x183
Jan 8 08:59:13 testserver kernel: [<c0459a04>] filemap_nopage+0x157/0x34b
Jan 8 08:59:13 testserver kernel: [<c0462d3d>] __handle_mm_fault+0x178/0xa15
Jan 8 08:59:13 testserver kernel: [<c06190b7>] do_page_fault+0x233/0x4e1
Jan 8 08:59:13 testserver kernel: [<c0618e84>] do_page_fault+0x0/0x4e1
Jan 8 08:59:13 testserver kernel: [<c0405a89>] error_code+0x39/0x40
Jan 8 08:59:13 testserver kernel: =======================
total used free shared buffers cached Mem: 1510 1474 35 0 1 946 Low: 878 844 34 High: 631 630 1 -/+ buffers/cache: 526 984 Swap: 0 0 0
centos
那麻煩你檢查一下HD SMSRT狀況吧...
http://blog.nutsfactory.net/2011/05/30/manage-bad-blocks-on-linux/
wd 黑標企業級500g,
新出的 FZEX 版本嗎.... 好像還沒災情傳出
http://www.ptt.cc/bbs/Storage_Zone/M.1385548624.A.7D2.html
total used free shared buffers cached Mem: 1510 1468 42 0 1 1051 Low: 878 838 40 High: 631 630 1 -/+ buffers/cache: 414 1095 Swap: 2047 123 1924
total used free shared buffers cached Mem: 1510 1468 42 0 1 1051 Low: 878 838 40 High: 631 630 1 -/+ buffers/cache: 414 1095 Swap: 2047 123 1924
iT邦幫忙MVPtwtw提到:
swapon
不太懂,cached很多表示多餘的ram很多?
可是如果很閒的話,為何要去用swap的ram呢?
這個問題可以請b大回答一下嗎,感謝
不太懂,cached很多表示多餘的ram很多?
我是一般使用者,而且很多細節的東西我都不求甚解,只能分享我的經驗,我有一台SERVER RAM 有 16777216 系統硬是用了 16193540 的 RAM當CACHE,SWAP值還是用了68。
建議可執行指令「 top 」,查看記憶體的使用狀況;另在「 /var/log/maillog 」內是否有相關的錯誤訊息?謝謝。
這個我會, 但是是不定時的,而且常常cpu,ram在跑90幾%也沒當機,不曉得為什麼,
有時候就會當
而且系統若是負戴應該是早上一上班負戴最多,但是也不一定會,之前六日放假回來,星期一信最多,一樣沒當
maillog同時間沒有錯誤訊息
一個題外疑問:如果版主的系統時常cpu、ram使用率高達90%以上,那麼當執行clamav需要資源時,豈不是容易出問題?不知版主系統執行指令「 uptime 」的「 load average 」為多少?其數值應該不超過2為宜。謝謝。
17:08:19 up 16 days, 6:57, 2 users, load average: 0.10, 0.30, 0.42
請問這樣正常嗎
平均負載( 0.10, 0.30, 0.42 )看起來正常。
個人並不了解為何版主的swap要設84G;參考網頁文章「 https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-x86.html 」,應該2倍版主系統的實體記憶體就足夠。謝謝。
是因為原本小hd 直接ghost就變大了
今天用free -lm 查看後,有用到swap的部份,
是否就是如幾位前輩說的,證明了實體記憶體不足,如夠用根本不會用到swap?
<pre class="c" name="code"> total used free shared buffers cached
Mem: 1510 1468 42 0 1 1051
Low: 878 838 40
High: 631 630 1
-/+ buffers/cache: 414 1095
Swap: 2047 123 1924
的確,參考鳥哥的說明「 http://linux.vbird.org/linux_basic/0230filesystem.php 」,「swap 的功能就是在應付實體記憶體不足的情況下所造成的記憶體延伸記錄的功能」。不過對伺服器而言,使用到swap應該是正常的。故針對版主的問題,個人有兩個想法提供參考: