ลองปิด performance_schema ดูหรือยังครับ
my.cnf
performance_schema = 0
เพราะ 5.6.x มันจะเปิด performance_schema ไว้เป็นค่า default ครับตัวนี้กินแรม server อยู่พอสมควร
ใน my.cnf ไม่มี performance_schema
ใส่เพิ่มเข้าไปเลยหรอครับ
ลองเอาไปใส่แล้ว แรมลดหายไปครึ้งเลยครับ แล้วมันจะมีผลกระทบอะไรไหมครับ ถ้าปิด performance_schema
performance_schema เอาไว้สำหรับตรวจสอบสถานะการทำงานในงานต่างๆของ server ครับ ไม่ว่าจะเป็นการเรียกใช้งานพวก function หรือเช็คสถานะต่างๆของ server คำสั่ง sql ทั้งหลายแหล่ แต่หลักๆจะเน้นไปทางเช็คพวกคำสั่ง query หรือ sql statement ครับว่าทำงานช้าหรือประมวลช้ากว่าที่ควรจะเป็นหรือไม่ ถ้าช้าเกินไป มันจะแจ้งบอกใน error_log, slow_queries ครับ ว่าคำสั่งนี้แหล่ะ ในไฟล์นี้แหล่ะที่ทำให้ server ทำงานช้าลง การปิดไปเลยไม่ใช่สิ่งที่ดีครับ นอกจากว่าเรามั่นใจในสคริปต์ของเราแล้ว ปรกติตัวนี้จะไม่ค่อยกินแรมเท่าไหร่ถ้าสคริปต์ของเราทำงานไม่หนักหรือไม่เขียนคำสั่งแบบแปลกๆพิศดารอะไรมากมาย
ถ้าปิดตัวนี้แล้วแรมลด แสดงว่าคำสั่งquery ของท่านมีปัญหาแล้วครับ หรืออาจจะมีการปรับแต่ง(จูน)ค่าบางค่าที่ไม่สอดคล้องต่อการทำงานของ mysqld
ดังนั้นควรตรวจสอบการใช้งานคำสั่ง query ก่อนดีกว่าครับ เพราะการจูนพวก mysqld หรือปรับแต่งค่าต่างๆนั้นจะต้องมีความเข้าใจเกี่ยวกับออปชั่นนั้นๆ อยู่พอสมควร ไม่งั้นงานเข้าครับ และอาจจะเป็นการสับขาหลอกหรือวางยาตัวเองได้
ผิดถูกส่วนไหน รอท่านต่อไปครับ --"