สอบถามเรื่องการดู Ram ใน คำสั่ง free -m ของ Ubuntu

เริ่มโดย pooh20240, 29 กันยายน 2014, 16:44:52

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pooh20240

ผมมีแรม 8G server ทำเวปครับ พอลองใช้คำสั่ง free -m เห็น mem มันเหลือ 324 เอง แต่ buffers/cache เห็นมี 5G

คือผมสงสงสัยว่า ไอ้ buffers/cache ที่เหลือ 5G เนี้ยเป็นแรมที่ว่างๆรอใช้งานหรือเปล่าครับ


Mem:          7985       7661        324
-/+ buffers/cache:       2565       5419 <------

ไครรู้บอกหน่อยนะครับ

:wanwan017: :wanwan017:
แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย

zero1150kfc

#1
เป็นปกติของ Linux คับ ><"

แต่ไงลองเช็คจาก TOP ดูอีกทีนะครับ
http://www.thaihosttalk.com/showthread.php/61554-
วีพีเอสถูก บริการเช่าเครื่อง Server (เสมือน)ราคาถูกจาก VPSTOOK เริ่มต้นเพียง 350 บาทเท่านั้น!!
ได้รับการบริการที่เหนือกว่าในราคาที่ถูกกว่าท้องตลาดทั่วไป
Free กันยิง Firewall (DNS Amp, NTP Amp, MSSQL Amp, SSDP)
สามารถอ่านรายละเอียดได้ที่ [direct=https://www.vpstook.com]VPSTOOK.COM[/direct]

~บอล~


pooh20240

อ้างถึงจาก: ~บอล~ ใน 29 กันยายน 2014, 18:15:35
clear cache  ครับ


ขอบคุณครับทำได้แล้วใช้

sudo echo 3 > /proc/sys/vm/drop_caches


อ้างถึง
Mem:          7985       2259       5725   <----
-/+ buffers/cache:       2078       5906
:wanwan017: :wanwan017:

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย

honghong

ให้ดูค่า swap ครับว่ามีการใช้งานหรือไหม

pooh20240

อ้างถึงจาก: honghong ใน 29 กันยายน 2014, 18:39:27
ให้ดูค่า swap ครับว่ามีการใช้งานหรือไหม

swap 0 ครับ มันไปอยู่ที่ cache หลาย G เลย :P
แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย

honghong

อ้างถึงจาก: pooh20240 ใน 29 กันยายน 2014, 18:41:07
อ้างถึงจาก: honghong ใน 29 กันยายน 2014, 18:39:27
ให้ดูค่า swap ครับว่ามีการใช้งานหรือไหม

swap 0 ครับ มันไปอยู่ที่ cache หลาย G เลย :P
ผมอาจจะอธิบายไม่ละเอียดขอโทษครับ
ประสบการณ์ส่วนตัว
เวลา mem ไม่พอมันจะไปใช้ swap แทนครับ (swap คือหน่วยความจำที่แบ่งมาจาก hdd สำหรับเขียนเวลา ram ไม่พอ)
ต่อมาถ้า swap เป็น 0 ก็แสดงว่า mem ยังพอใช้งานครับ ซึ่งปกติระบบ unix ชอบนำ ram ว่างมาทำ cache อยู่แล้วครับ
server ผม ram 24 Gb ก็จะเป็น chace 23 Gb ครับ โดยใช้เทคนิค memcache ในการประมวลผล
ถ้า server มีผู้ใช้งานและสามารถสร้างรายได้ พอพิจารณาเพิ่ม ram ดูครับ ยิ่งมี ram มากยิ่งดี เพราะระบบจะทำงานรวดเร็วเนื่องจากการ cache
cache ง่ายๆ เช่น การเขียนคุณเขียนcode $mysql="Select Form * tablename"; กับ $mysql="select form * tablename"; ก็จะทำให้ค่า cache ที่เกิดขึ้นที่ต่างกัน
นอกจากนี้ถ้าเว็บมีคนเข้าชมเยอะก็อาจจะต้องพิจารณาการเพิ่มความเร็วสายเน็ตดูครับ

<!--ผิดถูก ขออภัยด้วยนะครับ จาก ประสบการณ์-->

icez

อย่า clear cache บ่อยๆ ครับ มันทำให้เครื่องช้า

cache มันคือหน่วยความจำส่วนที่ไว้เก็บไฟล์ที่ถูกเรียกใช้บ่อยๆ มาไว้ในแรม เพื่อทำให้เรียกใช้งานได้เร็วขึ้นครับ
ซึ่งจะแสดงให้เห็นชัดๆ เลยว่า cache เท่าไหร่ เหลือ free "จริงๆ" เท่าไหร่

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

[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

BrainFreeze

อ้างถึงจาก: pooh20240 ใน 29 กันยายน 2014, 16:44:52
ผมมีแรม 8G server ทำเวปครับ พอลองใช้คำสั่ง free -m เห็น mem มันเหลือ 324 เอง แต่ buffers/cache เห็นมี 5G

คือผมสงสงสัยว่า ไอ้ buffers/cache ที่เหลือ 5G เนี้ยเป็นแรมที่ว่างๆรอใช้งานหรือเปล่าครับ


Mem:          7985       7661        324
-/+ buffers/cache:       2565       5419 <------

ไครรู้บอกหน่อยนะครับ

:wanwan017: :wanwan017:

เหลือ 5 กิ้กกว่าๆ ครับ ถ้าไม่พอเมื่อไหร่มันจะไปใช้ swap ตอนนั้นค่อยเพิ่ม ram ครับ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466