#include <stdio.h>
#include <unistd.h>
#include <malloc.h>

#define BUFFSIZE 4	//метров

main(){
    size_t readed=0;
    void *buff;
    int total=0;
    buff=malloc(BUFFSIZE*1024*1024);
    while(1){
	readed=read(0,buff,BUFFSIZE*1024*1024);
	//readed=fread(buff,1,BUFFSIZE*1024*1024,stdin);
        if(!readed)break;//закончился файл
	total+=4;
	fprintf(stderr,"\nreaded %d MB\t",total);
	usleep(1000*1000);//спим 1 сек
    }
    fprintf(stderr,"\ntest EXIT");
    return 0;
}

