2 votes

Un moyen simple de forcer une condition "Out of Memory" ?

Je travaille à la mise en place d'alertes. Quelqu'un peut-il suggérer un moyen simple de forcer une condition d'absence de mémoire sur un ubuntu vanille ?

2voto

Daniel Points 3302

Si vous avez un accès root, oui.

sudo mkdir /media/RAM              # Let's make a mount point
sudo mount /dev/ram /media/RAM     # Let's tell the OS to use RAM as storage
cd /media/RAM                      # Let's go to the RAM directory
i=0                                # Let's get an iteration counter
while true       # Let's do something forever (or at least as long as we can)
do               # Do something
  let i=$i+1     # Something is incrementing our iteration counter
  dd if=/dev/zero of=$i bs=10M     # So here's the real work
  sleep 2                          # Ok, OP doesn't like it when his ramhog 
                                   # script runs out of ram (?) So let's slow it down.
done             # Wait a minute, I though we were doing this forever?  How can we be done?

Le fonctionnement est expliqué en détail dans les commentaires ci-dessus. Il suffit de copier et coller ceci dans vi ou nano, de l'enregistrer et de l'exécuter. sudo chmod 755 [filename] puis exécutez ./[filename] . Amusez-vous à manquer de RAM.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X