linux-l: Belastungstest für Hardware, besonders Speicher gesucht

Jan-Benedict Glaw jbglaw at lug-owl.de
Do Mär 16 15:38:49 CET 2000


On Thu, Mar 16, 2000 at 02:32:46PM +0100, Jens Dreger wrote:
> On Thu, Mar 16, 2000 at 01:03:39PM +0100, aleks at zedat.fu-berlin.de wrote:
> > Hi,
> > 
> > ich suche eine Möglichkeit, es einem i386 richtig zu geben, dieser Rechner
> > produziert unter dem "anderen" Betrübssystem ab und zu Coredumps, und ich
> > vermute mal ein Problem mit dem Speicher.
> 
> ...und ich vermute mal ein Problem mit dem Betriebssystem. ;-)
>  
> > Ein "make -j dep clean bzImage" beeindruckt das Ding nicht wirklich, und
> > das geht auch ziemlich schnell vorbei (Hardware 2x PIII mit 1GB Speicher,
> > gedacht als Citrix-Server unter NT).
> 
> Kannst ihm ja mal sowas geben. 10-20 davon starten...
> 
> -----------8<---------------
> #include <stdlib.h>
> #define SIZE 10000000
> int main()
> {
>   int *int_p = malloc(SIZE*sizeof(int));
>   while(1) {
>     register int x = SIZE*(rand()/(RAND_MAX+1.));
>     register int y = SIZE*(rand()/(RAND_MAX+1.));
>     int_p[x]=int_p[y];
>   }
> }
> ------------8<-------------

Okay, dann werden Gigabytes im Speicher hin und her, aber erkennst Du
*Fehler*? Nein... Dafür müßtest Du millionenfach malloc() machen, die Pointer
merken, millionenfach umherkopieren und dann gucken, ob es einen SIGSEGV
gibt, wenn Du auf die Dinger zugreifst...

MfG, JBG

-- 
Fehler eingestehen, Größe zeigen: Nehmt die Rechtschreibreform zurück!!!
keyID=0x8399E1BB fingerprint=250D 3BCF 7127 0D8C A444 A961 1DBD 5E75 8399 E1BB



Mehr Informationen über die Mailingliste linux-l