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 koç kullanmıyorlar - Muhtemelen toplam 70mb gibi bir şey kullanıyorlar . Linux'un değiştirilmemiş bellek sayfalarını işlemler arasında paylaşacağını unutmayın, böylece sunucunuz yeni başlatılırsa bu belleğin çoğu paylaşılacaktır. Aslında, mysql iş parçacığına işlendiği için, iş parçacığı başına yalnızca daha az bellek ayrılacaktır. Her bir mysql işleminin bellek kullanımı hakkında endişeleriniz varsa /etc/mysql/my.cnf
, mysqld bölümündeki değişkenlere bakın ve bakın:
key_buffers
thread_stack
thread_cache_size
max_connections
query_cache_limit
query_cache_size
Bununla birlikte, bunların ayarlamak için çok güçlü değişkenler olduğu ve mysql performansınızı çok düşük ayarlayarak kolayca öldürebileceğinizi veya başka bir yerde çok yüksek ayarlayarak kullanılabilecek belleği boşa harcayabileceğinizi unutmayın.
Mysql örneği daha sonra, bir süreliğine uygulamanızı çalıştırmak gelen mysqltune komut dosyasını çalıştırmaktır ayarlamak için en iyi yolu dışarı rakama biri kolay bir başlangıç noktası burada performans sayaçlarını analiz edecek, o zaman değiştirmek gerektiğine dair bir öneri üretmek sunucu yapılandırmanız.
mysqltune
, çok faydalı teşekkürler. Ayrıca,htop
iş parçacıklarımızı renklendirmek ve işlem başına kullanılan gerçek belleği görmek için kullanılabilir.