Hi, I have installed MySQL-4.0.5-0 version on my RH Linux-7.1 box. I am using the innodb database with tables (.frm, .MYD & .MYI ). My system's memory is around 3 GB ( 3798748K ). But I am facing problem of memory utilization. The "top" output is as below ;
Mem: 3798748K av, 2378268K used, 1420480K free, 0K shrd, 7964K buff Swap: 2096220K av, 0K used, 2096220K free 509892K cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 990 mysql 20 0 1756M 1.7G 2060 R 21.0 47.3 135:53 mysqld 883 mysql 20 0 1756M 1.7G 2060 R 20.9 47.3 136:15 mysqld 879 mysql 20 0 1756M 1.7G 2060 R 20.6 47.3 135:49 mysqld 902 mysql 14 0 1756M 1.7G 2060 R 20.3 47.3 136:18 mysqld 22803 root 17 0 1088 1088 840 R 13.3 0.0 0:11 top 866 mysql 9 0 1756M 1.7G 2060 S 2.4 47.3 1:33 mysqld 897 mysql 9 0 1756M 1.7G 2060 S 1.7 47.3 1:32 mysqld 898 mysql 9 0 1756M 1.7G 2060 S 1.3 47.3 1:32 mysqld 877 mysql 9 0 1756M 1.7G 2060 S 0.7 47.3 0:35 mysqld 901 mysql 9 0 1756M 1.7G 2060 S 0.4 47.3 0:35 mysqld 900 mysql 9 0 1756M 1.7G 2060 S 0.2 47.3 0:36 mysqld 875 mysql 9 0 1756M 1.7G 2060 S 0.1 47.3 0:34 mysqld 1 root 8 0 544 544 472 S 0.0 0.0 0:04 init My configuration (my.cnf) file of mysql server is as below : [client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] datadir = /xxx/yyy basedir = / port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking set-variable = key_buffer=768M set-variable = max_allowed_packet=1M set-variable = table_cache=512 set-variable = sort_buffer=9M set-variable = record_buffer=3M set-variable = thread_cache=8 set-variable = max_connections=150 set-variable = thread_concurrency=8 set-variable = myisam_sort_buffer_size=64M set-variable = thread_stack=256k log-bin server-id = 1 binlog-do-db = sms110 slave-skip-errors = all innodb_data_home_dir = /xxx/yyy/ innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_log_group_home_dir = /xxx/yyy/ innodb_log_arch_dir = /xxx/yyy/ set-variable = innodb_buffer_pool_size=1500M set-variable = innodb_additional_mem_pool_size=20M set-variable = innodb_log_file_size=400M set-variable = innodb_log_buffer_size=10M innodb_flush_log_at_trx_commit=1 set-variable = innodb_lock_wait_timeout=50 set-variable = innodb_file_io_threads=4 transaction-isolation = READ-COMMITTED innodb_thread_concurrency = 4 [mysqldump] quick set-variable = max_allowed_packet=16M [mysql] no-auto-rehash [isamchk] set-variable = key_buffer=256M set-variable = sort_buffer=256M set-variable = read_buffer=2M set-variable = write_buffer=2M [myisamchk] set-variable = key_buffer=256M set-variable = sort_buffer=256M set-variable = read_buffer=2M set-variable = write_buffer=2M [mysqlhotcopy] interactive-timeout Please advise me where I have to made changes in config file for the best performence of mysql server. Regards Naveen