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 का उपयोग नहीं कर रहे हैं RAM - वे शायद 70mb कुल की तरह कुछ का उपयोग कर रहे हैं । याद रखें कि लिनक्स प्रक्रियाओं के बीच अनमॉडिफाइड मेमोरी पेजों को साझा करेगा, इसलिए यदि आपके सर्वर को नए सिरे से शुरू किया गया है तो उस मेमोरी को सभी साझा किया जाएगा। वास्तव में, चूंकि 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
हमारे थ्रेड्स को रंगने के लिए उपयोग कर सकता है और प्रति प्रक्रिया में उपयोग की जाने वाली वास्तविक मेमोरी को देख सकता है।