AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

crashme - En ligne dans le Cloud

Exécutez crashme dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande crashme qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


crashme - tester la robustesse du logiciel de l'environnement d'exploitation

SYNOPSIS


écrase-moi [NBYTES] [SRAND] [NTRYS] [NSUB] [VERBOSE]

DESCRIPTION


écrase-moi est un programme très simple qui teste la robustesse de l'environnement d'exploitation en
invoquer des données aléatoires comme s'il s'agissait d'une procédure. Les signaux standard sont captés et
géré avec un setjmp retour à une boucle qui essaiera à nouveau de produire une erreur en exécutant
données aléatoires. Certaines personnes appellent cela des tests de stress.

COMMAND LINE OPTIONS
[NOCETS]
La [NOCETS] doit être un entier, spécifiant la taille de la chaîne de données aléatoire
en octets. S'il est négatif, les octets sont imprimés au lieu d'être exécutés.
S'il est indiqué avec un signe plus explicite, le stockage des octets est fraîchement
malloc'ed à chaque fois. Cela peut avoir un effet sur les machines avec des I et D séparés
mécanismes de cache. L'argument peut également contenir un point, XY, auquel cas Y est
un incrément pour un pointeur dans les données aléatoires. Le buffer est recalculé uniquement
lorsque le pointeur approche de la fin des données.

Ce sont deux valeurs magiques pour [NOCETS] : Une valeur de 81920 évite malloc et renvoie
un pointeur vers des données statiques. Cela rend l'opération de crashme plus reproductible sur
architectures où malloc est conçu pour renvoyer des emplacements imprévisibles. Une valeur
de 1025 évite un appel qui définit la protection des données sur READ+WRITE+EXEC.

[MARQUE] La [MARQUE] est une graine d'entrée pour le générateur de nombres aléatoires, transmise à srand.

[NTRIES]
La [NTRIES] est le nombre de fois qu'il faut boucler avant de quitter normalement le programme.

[NSUB] La [NSUB] est facultatif, le nombre de sous-processus vfork exécutés simultanément. Si
négatives l'une après l'autre. Si donné comme heure hrs:mns:scs (heures, minutes,
secondes) puis un sous-processus sera exécuté jusqu'à la fin, suivi d'un autre, jusqu'à ce que
le délai est atteint. Si cet argument est donné comme chaîne vide ou
. alors il est ignoré.

En mode de sous-processus séquentiel, il y a une limite de temps de 30 secondes sur chaque
sous-processus. Ceci permet à la marche aléatoire de l'espace d'instructions de continuer
lorsqu'un processus se lance dans une boucle infinie. Par exemple, les ntrys peuvent être
réduit à un très grand nombre avec nbytes réduit à zéro. (limite de 10 secondes sur
WindowsNT).

L'argument SRAND est incrémenté de un pour chaque sous-processus.

[VERBEUX]
La [VERBEUX] arg est facultatif. 0 est le moins verbeux, 5 le plus.

ENVIRONNEMENT VARIABLES
JOURNAL DE CRASH
La JOURNAL DE CRASH est le nom du fichier que le processus parent ouvre en écriture
et tous les processus enfants s'ouvrent en mode ajout. Il y a un rinçage fréquent du
fichier mais pas de verrouillage, donc la sortie peut être entrelacée. Si le système d'exploitation
se bloque, ce fichier peut fournir un raccourci vers un nombre aléatoire plus désagréable
séquence de semences pour permettre une recherche plus rapide du cas spécial qui a causé le
crash.

CRASHPRNG
La CRASHPRNG peut être défini sur RAND pour utiliser la fonction rand fournie par le système, ou MT
d'utiliser le twister Mersenne (par défaut) tel que codé par Takuji Nishimura et Makoto
Matsumoto, ou VNSQ pour utiliser l'interprétation kludge de l'auteur de Von Neumann
méthode du carré moyen.

EXEMPLE


Il s'agit d'un test suggéré, à exécuter pendant au moins une heure.

crash-moi +2000 666 100 1:00:00

Utilisez crashme en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad