mysql 9804 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9807 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9808 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9809 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
mysql 9810 0.0 0.6 58556 22960 pts/0 S 12:43 0:00 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/myhostname.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
[ ... repeated output truncated ... ]
พวกเขาไม่ได้ใช้ 13 50MB * แกะ - พวกเขาอาจจะใช้สิ่งที่ต้องการ 70MB รวม โปรดจำไว้ว่า linux นั้นจะแบ่งปันเพจหน่วยความจำที่ไม่ได้แก้ไขระหว่างกระบวนการดังนั้นหากเซิร์ฟเวอร์ของคุณเริ่มต้นใหม่โดยส่วนใหญ่หน่วยความจำนั้นจะถูกแชร์ทั้งหมด ในความเป็นจริงเนื่องจาก mysql เป็นเธรดอาจจะมีการจัดสรรหน่วยความจำน้อยลงต่อเธรดเท่านั้น หากคุณกังวลเกี่ยวกับการใช้หน่วยความจำของแต่ละกระบวนการ mysql ให้ดูที่/etc/mysql/my.cnf
และดูตัวแปรในส่วน mysqld:
key_buffers
thread_stack
thread_cache_size
max_connections
query_cache_limit
query_cache_size
ได้รับการเตือนว่าเป็นตัวแปรที่มีประสิทธิภาพมากในการปรับแต่งและคุณสามารถฆ่าประสิทธิภาพการทำงานของ mysql ของคุณให้ต่ำเกินไปหรือหน่วยความจำเสียที่สามารถใช้งานที่อื่นได้โดยตั้งค่าไว้สูงเกินไป
จุดเริ่มต้นที่ง่ายอย่างหนึ่งในการหาวิธีที่ดีที่สุดในการปรับแต่งอินสแตนซ์ mysql ของคุณคือการเรียกใช้แอปของคุณสักเล็กน้อยจากนั้นเรียกใช้สคริปต์ mysqltune จากที่นี่ซึ่งจะวิเคราะห์เคาน์เตอร์วัดประสิทธิภาพของคุณ กำหนดค่าเซิร์ฟเวอร์ของคุณ
mysqltune
ขอบคุณมากมีประโยชน์ นอกจากนี้หนึ่งสามารถใช้htop
สีเธรดของเราและดูหน่วยความจำจริงที่ใช้ต่อกระบวนการ