MySQL zabiera dużą ilośc RAM'u - dlaczego ?
milutki - 29-06-2007 00:00
MySQL zabiera dużą ilośc RAM'u - dlaczego ?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23596 root 16 0 36304 30m 2340 S 0.0 6.1 5:36.57 spamd 23597 root 16 0 33280 27m 2324 S 0.0 5.5 0:14.47 spamd 22204 root 16 0 32208 26m 2316 S 0.3 5.3 1:33.72 spamd 1968 mysql 15 0 133m 18m 3928 S 0.0 3.7 3:39.06 mysqld
Może mi ktoś wytłumaczyć po co mu tyle ramu ?
MySQL ma baze do obsługi bardzo malutką i bardzo rzadko używaną więc skąd ta pamięciożerność?
=?UTF-8?B?RmlsaXAgUmVtYmlhxYJrb3dza2k=?= - 29-06-2007 00:00
milutki wrote at 2007-06-28 11:20: > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND > 23596 root 16 0 36304 30m 2340 S 0.0 6.1 5:36.57 spamd > 23597 root 16 0 33280 27m 2324 S 0.0 5.5 0:14.47 spamd > 22204 root 16 0 32208 26m 2316 S 0.3 5.3 1:33.72 spamd > 1968 mysql 15 0 133m 18m 3928 S 0.0 3.7 3:39.06 mysqld > > > Może mi ktoś wytłumaczyć po co mu tyle ramu ? > > MySQL ma baze do obsługi bardzo malutką i bardzo rzadko używaną więc skąd ta > pamięciożerność? > >
prawdopodobnie z powodu konfiguracji serwera mysql.
chcesz pomocy - konfigi na stół
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 29-06-2007 00:00
milutki wrote: > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND > 23596 root 16 0 36304 30m 2340 S 0.0 6.1 5:36.57 spamd > 23597 root 16 0 33280 27m 2324 S 0.0 5.5 0:14.47 spamd > 22204 root 16 0 32208 26m 2316 S 0.3 5.3 1:33.72 spamd > 1968 mysql 15 0 133m 18m 3928 S 0.0 3.7 3:39.06 mysqld > > > Może mi ktoś wytłumaczyć po co mu tyle ramu ? > > MySQL ma baze do obsługi bardzo malutką i bardzo rzadko używaną więc skąd ta > pamięciożerność?
Z configu?
-- P.M.
milutki - 29-06-2007 00:01
---my.cnf--- [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1
[mysql.server] user=mysql basedir=/var/lib
[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ---end---
Jakie jeszcze pliki chcielibyście zobaczyć bo przyznam szczerze nie bardzo wiem co wam wyświetlić :(
----mysql_config--- mysql_config [B---] 69 L:[ 1+42 43/181] *(1373/5421b)= . 10 0x0A #!/bin/sh # Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# This script reports various configuration settings that may be needed # when using the MySQL client library.
which () { IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' for file do for dir in $PATH do if test -f $dir/$file then echo "$dir/$file" continue 2 fi done echo "which: no $file in ($PATH)" exit 1 done IFS="$save_ifs" }
# # If we can find the given directory relatively to where mysql_config is # we should use this instead of the incompiled one. # This is to ensure that this script also works with the binary MySQL # version
fix_path () { var=$1 shift for filename do path=$basedir/$filename if [ -d "$path" ] ; then eval "$var"=$path return fi done }
get_full_path () { file=$1
# if the file is a symlink, try to resolve it if [ -h $file ]; then file=`ls -l $file | awk '{ print $NF }'` fi
case $file in /*) echo "$file";; */*) tmp=`pwd`/$file; echo $tmp | sed -e 's;/\./;/;' ;; *) which $file ;; esac }
me=`get_full_path $0`
basedir=`echo $me | sed -e 's;/bin/mysql_config;;'`
ldata='/var/lib/mysql' execdir='/usr/libexec' bindir='/usr/bin'
# If installed, search for the compiled in directory first (might be "lib64") pkglibdir='/usr/lib/mysql'
pkgincludedir='/usr/include/mysql' fix_path pkgincludedir include/mysql include
version='5.0.22' socket='/var/lib/mysql/mysql.sock' port='3306' ldflags=''
# Create options # We intentionally add a space to the beginning of lib strings, simplifies replace later libs=" $ldflags -L$pkglibdir -lmysqlclient -lz -lcrypt -lnsl -lm " libs="$libs -L/usr/lib -lssl -lcrypto " libs_r=" $ldflags -L$pkglibdir -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpth read -L/usr/lib -lssl -lcry embedded_libs=" $ldflags -L$pkglibdir -lmysqld -lz -lpthread -lcrypt -lnsl -lm -lpthread -lrt"
cflags="-I$pkgincludedir -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexcept ions -fstack-protector --param=ssp-bu include="-I$pkgincludedir"
# Remove some options that a client doesn't have to care about # FIXME until we have a --cxxflags, we need to remove -Xa # and -xstrconst to make --cflags usable for Sun Forte C++ for remove in DDBUG_OFF DSAFEMALLOC USAFEMALLOC DSAFE_MUTEX \ DPEDANTIC_SAFEMALLOC DUNIV_MUST_NOT_INLINE DFORCE_INIT_OF_VARS \ DEXTRA_DEBUG DHAVE_purify 'O[0-9]' 'W[-A-Za-z]*' \ Xa xstrconst "xc99=none" do # The first option we might strip will always have a space before it because # we set -I$pkgincludedir as the first option cflags=`echo "$cflags"|sed -e "s/ -$remove */ /g"` done cflags=`echo "$cflags"|sed -e 's/ *\$//'`
# Same for --libs(_r) for remove in lmtmalloc do # We know the strings starts with a space libs=`echo "$libs"|sed -e "s/ -$remove */ /g"` libs_r=`echo "$libs_r"|sed -e "s/ -$remove */ /g"` embedded_libs=`echo "$embedded_libs"|sed -e "s/ -$remove */ /g"` done # Strip trailing and ending space if any, and '+' (FIXME why?) libs=`echo "$libs" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` libs_r=`echo "$libs_r" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'` embedded_libs=`echo "$embedded_libs" | sed -e 's; \+; ;g' | sed -e 's;^ *;;' | sed -e 's; *\$;;'`
usage () { cat <<EOF Usage: $0 [OPTIONS] Options: --cflags [$cflags] --include [$include] --libs [$libs] --libs_r [$libs_r] --socket [$socket] --port [$port] --version [$version] --libmysqld-libs [$embedded_libs] EOF exit 1 }
if test $# -le 0; then usage; fi
while test $# -gt 0; do case $1 in --cflags) echo "$cflags" ;; --include) echo "$include" ;; --libs) echo "$libs" ;; --libs_r) echo "$libs_r" ;; --socket) echo "$socket" ;; --port) echo "$port" ;; --version) echo "$version" ;; --embedded-libs | --embedded | --libmysqld-libs) echo "$embedded_libs" ;; *) usage ;; esac
shift done
#echo "ldata: '"$ldata"'" #echo "execdir: '"$execdir"'" #echo "bindir: '"$bindir"'" #echo "pkglibdir: '"$pkglibdir"'" #echo "pkgincludedir: '"$pkgincludedir"'" #echo "version: '"$version"'" #echo "socket: '"$socket"'" #echo "port: '"$port"'" #echo "ldflags: '"$ldflags"'" #echo "client_libs: '"$client_libs"'"
exit 0 ---end---
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.ploefg.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|