Re: Speicherbedarf nach Umstieg 32Bit -> 64Bit
On Thu, 31 Jan 2008 23:46:12 +0100
Bjoern Schliessmann <usenet-mail-0306.20.chr0n0ss@spamgourmet.com>
wrote:
> Warum nur Pointer? Die Wortgröße des Prozessors ist halt doppelt so
> groß, da sind Zeiger länger, aber auch ein normaler C-int hat 64
> statt 32 Bit.
So pauschal kann man das nicht sagen, hier auf meinem Etch amd64 ergibt
das Programm
#include <stdio.h>
int main(){
char a=0;
short b=0;
int c=0;
long d=0;
long long e=0;
printf("char: %d\n",sizeof(a));
printf("short: %d\n",sizeof(b));
printf("int: %d\n",sizeof(c));
printf("long: %d\n",sizeof(d));
printf("long long: %d\n",sizeof(e));
return 0;
}
die Ausgabe:
char: 1
short: 2
int: 4
long: 8
long long: 8
>
> > Als Anwendungen (die den größten Anteil am Speicherverbrauch
> > haben) läuft dort Apache 2.2 (180 Instanzen mit php) sowie
> > Postgresql. An der Konfiguration wurde kaum/garnicht geschraubt
> > (1:1 Kopie aller relevanten Konfigurationsdateien).
>
> Ich würde mal gucken, wer genau mehr verbraucht, und da
> weitersuchen.
Das ist ein guter Plan. Vielleicht warens ja früher doch nur 90
Instanzen?
Dirk.
Reply to: