Hadyai Internet R&D LAB

ผลงานของ Hadyai Internet R&D LAB => คุยกับทีมวิจัย => ข้อความที่เริ่มโดย: a_enjoyeasy ที่ 07 กันยายน 2008, 04:16:07

หัวข้อ: เกี่ยวกับ Memory Usage ครับ
เริ่มหัวข้อโดย: a_enjoyeasy ที่ 07 กันยายน 2008, 04:16:07
Admin ครับ ขอถามเกี่ยวกับ Memory Usage ครับ ผมใช้ Ubuntu 7.10 MutiWan ลงโปรแกรมแบบ Expres Mode Ram 1024 MB ครับ ผมดูในหน้า Web Min โชว์ว่าใช้ Real memory 1011.34 MB total ,276.20 MB Used  แต่พอผมเข้าไปดูที่ phpsysinfo ในหัวข้อ  Memory Usage Physical Memory โชว์ว่า Free 37.24 Mb Used 974.10Mb เลยทำให้ผมสงสัยว่า Memory ที่เครื่อง Server ใช้อยู่จริงๆ เป็นอันไหนครับ เพราะว่าดูจาก2 ที่แล้วไม่เท่ากันอ่ะครับ ?.  ???
 ขอบคุณครับ
หัวข้อ: Re: เกี่ยวกับ Memory Usage ครับ
เริ่มหัวข้อโดย: admin ที่ 07 กันยายน 2008, 13:09:18
เป็นการอ้างอิง Memory Usage ที่ไม่เหมือนกันนะครับ

(http://www.hadyaiinternet.com/images/mem2.jpg)

ในตัวของ Webmin จะอ้างอิงจาก memory ที่มีการใช้งานของ process ต่าง ๆ ไม่รวม cache memory
เข้าไปด้วย เนื่องจากว่า หาก process ต้องการใช้งาน memory ก็สามารถไปดึง มาจาก cache memory
มาใช้ได้ จึงถือเสมือนเป็น free memory

(http://www.hadyaiinternet.com/images/mem1.jpg)

แต่ในตัวของ phpsysinfo จะรวม cache memory เข้าไปด้วย จึงทำให้เห็นว่า free memory มีน้อย เนื่องจาก
ใช้งานไปกับ cache เพื่อความรวดเร็วในการดึงข้อมูล

(http://www.hadyaiinternet.com/images/mem3.jpg)
หัวข้อ: Re: เกี่ยวกับ Memory Usage ครับ
เริ่มหัวข้อโดย: admin ที่ 07 กันยายน 2008, 14:16:05
การที่ Server ใช้งาน memory 96%-98% นั้น เป็นเรื่องปกติ ของ Server

เนื่องจากระบบได้ใช้ memory มาทำเป็น cache เพื่อความเร็วในการอ่านเขียนข้อมูล

ข้อควรระวังก็คือว่า อย่าตั้ง SQUID_CACHE_MEM ในตอน Config มากกว่า Memory ที่มีอยู่จริง

บางท่านอาจจะเห็นว่า Memory ใกล้เต็ม แล้วเกิดอาการไม่สบายใจ กลัว Server จะมีปัญหา

จะมีคำสั่งสำหรับ clear cache memory เพื่อทำให้ดูว่ามี memory ว่างเพิ่มมากขึ้น

โดยใช้คำสั่ง

root@jerry:~# sync ; echo 3 > /proc/sys/vm/drop_caches

ก็จะทำให้รู้สึกว่า memory ว่างคืนกลับมา

(http://www.hadyaiinternet.com/images/mem4.jpg)

(http://www.hadyaiinternet.com/images/mem5.jpg)
หัวข้อ: Re: เกี่ยวกับ Memory Usage ครับ
เริ่มหัวข้อโดย: a_enjoyeasy ที่ 07 กันยายน 2008, 16:19:06
การที่ Server ใช้งาน memory 96%-98% นั้น เป็นเรื่องปกติ ของ Server

เนื่องจากระบบได้ใช้ memory มาทำเป็น cache เพื่อความเร็วในการอ่านเขียนข้อมูล

ข้อควรระวังก็คือว่า อย่าตั้ง SQUID_CACHE_MEM ในตอน Config มากกว่า Memory ที่มีอยู่จริง

บางท่านอาจจะเห็นว่า Memory ใกล้เต็ม แล้วเกิดอาการไม่สบายใจ กลัว Server จะมีปัญหา

จะมีคำสั่งสำหรับ clear cache memory เพื่อทำให้ดูว่ามี memory ว่างเพิ่มมากขึ้น

โดยใช้คำสั่ง

root@jerry:~# sync ; echo 3 > /proc/sys/vm/drop_caches

ก็จะทำให้รู้สึกว่า memory ว่างคืนกลับมา

(http://www.hadyaiinternet.com/images/mem4.jpg)

(http://www.hadyaiinternet.com/images/mem5.jpg)


ขอบคุณคร๊าบบ.