Hallo,
in der Doku zu MySql hab ich gelesen, dass man den Wert für key_cache_block_size am besten die Größe des I/O-Puffers des nativen Betriebssystems setzt (siehe http://dev.mysql.com/doc/refman/4.1/en/ ... -size.html).
Doch leider weiß ich nicht wie groß dieser I/O-Puffer ist, oder wie man die Größe ermitteln kann. Ich hab leider auch nichts dazu mit Google oder hier im Forum gefunden.
Kann mir jemand weiterhelfen?
Gruß
Wie groß ist der I/O-Puffer?
Der "(IO) Buffer Cache" ist unter Linux ein Teil vom "Page Cache", daher wirst du eher bei der Suche nach "Page Size" fündig
Die Page Size ist aber auch Architektur-abhängig, auf den x86 Rechnern ist sie 4096 Bytes, also 4K groß:
Gruß
gms
Die Page Size ist aber auch Architektur-abhängig, auf den x86 Rechnern ist sie 4096 Bytes, also 4K groß:
Code: Alles auswählen
gms2 ~ # echo -e "#include <unistd.h>\n#include <stdio.h>\nint main(){printf(\"%d\\\n\",(int)getpagesize());}" >x.c
gms2 ~ # gcc -o getpagesize x.c
gms2 ~ # ./getpagesize
4096
gms