[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: