mysql:4138
From: (moeru) <<moeru@xxxxxxxxxx>>
Date: Fri, 03 Aug 2001 20:36:03 +0900
Subject: [mysql 04138] Re: メモリの節約方法
2001/08/03 06:22:37 +0900にTatsuhiko Miyagawa <miyagawa@xxxxxxxxxx>さんに頂いた 「[mysql 04125] Re: メモリの節約方法」への返事です。 モエルです。 宮川さん、コメント有り難うございますm(__)m > > メモリの節約方法についての質問です。 >こういった質問の場合、OS や mysql のバージョンをかかれたほうがよい >かと思います。 RedHat 6.1J + MySQL3.23.21です。 >> Mem: 1036268K av, 657196K used, 379072K free, 122856K shrd, 365396K buff >> mysql_free_result($result); >> を最近入れまくってますがメモリ使用量は減ってくれません。 > >PHPに詳しくないのではずしているかもしれませんが、上記はPHPのメモリ >を解放するんであって、mysqld には関係ないということはありませんか? mysql_free_result()がどこを解放してるのか分からないです(^^; 減らしたいのは、mysqldのリソースもそうなんですが システムの使用メモリ 657196K used です。 >> システム変数をいじるとメモリを節約できるような所があるでしょうか? > >具体的にどういった数値なのかを出した方が話が早いかと思います。 関係してそうなところを記します。 back_log 50 join_buffer_size 131072 key_buffer_size 33550336 max_allowed_packet 1048576 max_join_size 4294967295 max_connections 256 myisam_sort_buffer_size 8388608 net_buffer_length 16384 record_buffer 1044480 sort_buffer 4194296 table_cache 512 thread_stack 65536 thread_cache_size 0 tmp_table_size 1048576 >FLUSH TABLES (mysqladmin flush-tables) をかけると、たまってる分を >flush するので、メモリ使用量は若干おさまるようです。 これはどういう使い方をされてますか? CRONとかで一日に何回かって感じですか? あと、ユーザーが使用中にFLUSH TABLESをすると トラブルが出たりしないでしょうか? mysqld restartかmysqld start|stopのほうが安全だったりしないでしょうか? モエル
4123 2001-08-03 03:05 [<moeru@xxxxxxxxxx> ] メモリの節約方法 4125 2001-08-03 06:22 ┗[Tatsuhiko Miyagawa <] -> 4138 2001-08-03 20:36 ┗[<moeru@xxxxxxxxxx> ] 4140 2001-08-04 07:03 ┗[Tatsuhiko Miyagawa <]