6

stack で質問するのが適切かどうかはわかりませんが、最近 Percona 5.5 から 5.6 にアップグレードしたところ、メモリ使用量が急増しました!

これはPSからです:

mysql     4598  0.0 29.5 1583356 465312 ?      Sl   Oct17   9:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib6

専用の VSS を使用しています

私のサーバーには 1 ギガの RAM しかありません... PS によると、これだけのメモリ使用量が 30% しかないのはなぜですか?

構成でRAMをこれよりも少なく設定しており、MySQLTunerを実行すると次のようになります。

[OK] Maximum possible memory usage: 338.9M (22% of installed RAM)

では、約 500MB の物理メモリと 1 ギガ以上の仮想メモリをどのように使用しているのでしょうか。

これは mySQL のバグですか、それともサーバーのバグですか?

4

3 に答える 3

2

私はこの問題を抱えており、MySQL.ini でいくつかの (増加した) キャッシュ値を修正することで問題を解決しました。

table_definition_cache - 400 に設定

これについて議論されている「http://bugs.mysql.com/bug.php?id=68287 」から

はい、table_open_cache と table_definition_cache と max_connections に基づくしきい値があり、しきい値を超えると使用される RAM が大幅に増加します。しきい値は、最初にサーバーのサイズが小、中、大のいずれであるかを決定することによって機能します。

小: 3 つすべてがデフォルト (2000、400、151) と同じかそれ以下です。大: 3 つのいずれかがデフォルトの 2 倍以上です。媒体: その他。

記憶から。私のは2000+に設定されていて、それをドロップすると問題が解決しました。

于 2013-12-04T03:48:20.480 に答える