#!/usr/bin/perl
#
# Programme de simulation de charge memoire
print "Entrez taille maxi en Go : ";
chop($max = <STDIN>);
print "Par paquets de quelle taille en Mo pour arriver a $max Go ? : ";
chop($step = <STDIN>);
print "Reservation de $max Go de memoire par etapes de $step Mo\n";
for ($i=0; $i < ($max * 1024 / $step); $i++) {
push @_,"x" x ($step * 1024 * 1024);
$size = ($i + 1) * $step;
if ($size < 1024) {
$unit = "Mo";
}
else {
$unit = "Go";
$size = $size / 1024;
}
print "$size $unit\n";
sleep(1);
}
sleep(3600);
Télécharger le programme