มีเรื่องมารบกวนพวกพี่ๆอีกแล้ว centos 5.5ไม่คืนแรม

Cpu(s): 0.4%us, 0.9%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.1%hi, 0.7%si, 0.0%st

Mem: 7232512k total, 1750660k used, 5481852k free, 111392k buffers

Swap: 2097144k total, 0k used, 2097144k free, 938988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

17665 apache 22 0 47636 30m 4856 S 0.0 0.4 0:02.19 httpd

17675 apache 15 0 46312 29m 4952 S 0.2 0.4 0:01.49 httpd

17579 apache 15 0 46088 29m 5076 S 0.0 0.4 0:01.30 httpd

17583 apache 15 0 45788 28m 4836 S 0.0 0.4 0:01.53 httpd

17589 apache 15 0 44748 27m 4964 S 0.0 0.4 0:01.55 httpd

17588 apache 17 0 43612 26m 4912 S 0.0 0.4 0:01.17 httpd

17670 apache 15 0 43700 26m 4692 S 0.0 0.4 0:01.92 httpd

3062 mysql 15 0 138m 26m 4972 S 0.0 0.4 1:06.74 mysqld

17671 apache 15 0 43448 25m 4256 S 0.0 0.4 0:00.90 httpd

17663 apache 15 0 43372 25m 3848 S 0.0 0.4 0:01.41 httpd

17662 apache 15 0 42876 24m 4124 S 0.0 0.4 0:00.80 httpd

17661 apache 22 0 40360 22m 4612 S 0.0 0.3 0:00.72 httpd

17672 apache 16 0 40040 21m 4028 S 0.0 0.3 0:00.92 httpd

3389 root 34 19 25828 10m 2132 S 0.0 0.1 0:00.18 yum-updatesd

3327 root 18 0 14832 9276 1528 S 0.0 0.1 0:09.26 miniserv.pl

แบบนี้เลยครับ ตอนแรกมีแรม4G แชร์ไป3Gสองสามวันมันกินจนหมด นิอัดเพิ่มอีก4 แชร์มา7ผมก็ว่ามันกินอีกอยุ่ดีเพราะรันมาตอนแรกมัน กินแค่ ไม่เกิน 500kอ่ะครับเป็นไปได้ไหมapache ไม่ยอมคืนแรม เป็นvps นะครับ รันบนwindows 2003นะครับ ผมได้สั่งyum update แล้วrebootก็ยังกินอยุ่ครับ

น่าจะพอช่วยได้ครับ

ดูตรงสีแดงครับ มันใช้ไปแค่ไหนเหลือแค่ไหน

linux การจัดการแรมต่างจาก windows นะะครับ

ปล apache กินแรมยังไงอะเห็นแต่ปกติ

อันเก่านะครับที่ผมแชร3G กินจนเหลือ100mb แล้วเวปอึดมากต้องrebootใหม่ถึงหายแล้วมันก็เริ่มกินอีกนิ กิน1.7 แต่ที่เห็น7Gเพระผมไปซื้อมาใส่อีก4Gbอ่ะครับ พร้อมลงkernel-PAE อันเก่าแชร์ไป 3.5เห็น 3.1หรือเพราะไม่ได้ลงPAEก็ไม่รู้ เด๋วดูอีกสัก 2-3วัน จะมาบอกครับว่ามันกินจนหมดไหม

ถามว่ารันวบอะไรล่ะ

ของผมบางทีเหลือไม่ถึง 20m ยังทำงานปกติเลย

เครื่องผม

top - 13:49:16 up 50 days, 12:44, 3 users, load average: 0.00, 0.01, 0.00

Tasks: 138 total, 1 running, 137 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.4%us, 0.6%sy, 0.0%ni, 98.8%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st

Mem: 6101320k total, 5923180k used, 178140k free, 451868k buffers

Swap: 8388600k total, 116k used, 8388484k free, 4841736k cached

top - 13:43:24 up 16 days, 14:57,  1 user,  load average: 0.59, 0.65, 0.63

Tasks: 214 total,   1 running, 213 sleeping,   0 stopped,   0 zombie

Cpu(s): 12.5%us,  1.8%sy,  0.0%ni, 84.7%id,  0.7%wa,  0.2%hi,  0.2%si,  0.0%st

Mem:   3366468k total,  3259004k used,   107464k free,	68996k buffers

Swap:  5406712k total, 	5696k used,  5401016k free,  2208504k cached


นี่ของผม centos 5.5 - da - apache2 - php cli

ปกติ linux มันก็อม ram จนหมดอยู่แล้วครับ เวลาจำเป็นถึงคายออกมา ดังนั้นเพิ่มไปเท่าไหร่ก็หมดครับ

เวลาดูว่า ram พอมั้ยจึงไม่ได้ดูที่ free memory ครับ แต่ต้องดูที่ cache buffer แล้วก็ swap ครับ

ปัญหาน่าจะมาจากที่บอกว่าเป็น vps บน windows 2003

น่าจะไม่ได้จำกัด ram ของตัว vps เอาไว้หรือเปล่า หรือ limit ไว้มากเกินไป

พอ vps มันเอา ram ไปจนหมดก็เหลือให้ windows นิดเดียวจนไม่พอ ทำให้ตัว os หลักมันใช้ swap (pages file) เครื่องก็เลยอืด

ลองเหลือ ram ไว้ให้ตัว windows ซัก 2G น่าจะพอ

แล้วใช้ vps ตัวใหนครับ

ที่ใช้ไปจริงๆน่าจะเป็น สีแดง ลบ สีน้ำเงินนะครับ

อ๋อมันอย่างนี้นิเองแต่ว่าอัดไป7Gดันไม่กินแล้ว งงมาก

         total       used       free     shared    buffers     cached

Mem: 7232512 1664184 5568328 0 127680 980056

-/+ buffers/cache: 556448 6676064

Swap: 2097144 0 2097144

ขอบคุณทุกท่านที่ให้ความกระจ่างครับพอจะเข้าจัยละ