Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kilitlenmedir.
Program:
ADI
crashme - işletim ortamı yazılımının sağlamlığını test edin
SİNOPSİS
çarpışma [NBYTES] [SRAND] [NTRYS] [NSUB] [AYRINTILI]
TANIM
çarpışma işletim ortamının sağlamlığını test eden çok basit bir programdır.
sanki bir prosedürmüş gibi rastgele verileri çağırmak. Standart sinyaller yakalanır ve
setjmp ile tekrar çalıştırarak bir hata üretmeyi deneyecek olan bir döngüye geri döndürülür.
rastgele veri. Bazı insanlar buna stres testi diyor.
KOMUT LINE SEÇENEKLER
[NBYTE]
The [NBYTE] rastgele veri dizisinin boyutunu belirten bir tamsayı olmalıdır
bayt cinsinden. Negatif verilirse, baytlar yürütülmek yerine yazdırılır.
Açık bir artı işaretiyle verilirse, baytlar için depolama yenidir
malloc'ed her seferinde. Bunun ayrı I ve D'ye sahip makineler üzerinde etkisi olabilir.
önbellek mekanizmaları. Argümanın içinde bir nokta da olabilir, XY, bu durumda Y
rastgele verilere bir işaretçi için bir artış. Tampon yalnızca yeniden hesaplanır
işaretçi verilerin sonuna yaklaştığında.
için iki sihirli değer [NBYTE] : 81920 değeri malloc'u önler ve döndürür
statik verilere bir işaretçi. Bu, crashme'nin çalışmasını daha tekrarlanabilir hale getirir.
malloc'un öngörülemeyen konumları döndürmek için tasarlandığı mimariler. Bir değer
of 1025, verilerin korumasını READ+WRITE+EXEC olarak ayarlayan bir çağrıyı önler.
[SAND] The [SAND] srand'a iletilen rasgele sayı üretecine bir girdi tohumudur.
[GİRİŞ]
The [GİRİŞ] programdan normal olarak çıkmadan önce kaç kez döngü yapılacağıdır.
[NSUB] The [NSUB] isteğe bağlıdır, aynı anda çalışan vfork alt işlemlerinin sayısı. Eğer
birbiri ardına negatif çalıştırın. sa:dk:scs (saat, dakika,
saniye) sonra bir alt işlem tamamlanana kadar çalıştırılır, ardından diğeri,
zaman sınırına ulaşıldı. Bu argüman boş dize olarak verilirse veya
. sonra görmezden gelinir.
Sıralı alt işlem modundayken, her birinde 30 saniyelik bir zaman sınırı vardır.
alt süreç. Bu, talimat-set-alanı rastgele yürüyüşünün devam etmesine izin vermek içindir.
bir süreç kendisini sonsuz bir döngüye soktuğunda. Örneğin, girişler şunlar olabilir:
nbytes sıfıra basılmış çok büyük bir sayıya basıldı. (10 saniye sınırı
Windows NT'de).
SRAND bağımsız değişkeni, her alt süreç için bir artırılır.
[AYRINTILI]
The [AYRINTILI] arg isteğe bağlıdır. 0 en az ayrıntılı, en çok 5 ayrıntılıdır.
ÇEVRE DEĞİŞKENLER
ÇARPIŞMA GÜNLÜĞÜ
The ÇARPIŞMA GÜNLÜĞÜ ana işlemin yazma modunda açtığı dosyanın adıdır.
ve tüm alt süreçler ekleme modunda açılır. Sık sık kızarma var
dosya ancak kilitleme yok, bu nedenle çıktı serpiştirilebilir. İşletim sistemi ise
çökerse, bu dosya daha fazla yeniden gönderilen rasgele sayıya kısayol sağlayabilir
neden olan özel durumun daha hızlı bulunmasına izin vermek için tohum dizisi
kazasında.
CRASHPRNG
The CRASHPRNG sistem tarafından sağlanan rand işlevini veya MT'yi kullanmak için RAND olarak ayarlanabilir
Takuji Nishimura ve Makoto tarafından kodlandığı şekliyle Mersenne twister'ı (varsayılan) kullanmak için
Matsumoto veya VNSQ, yazarın Von Neumann'ın çamur yorumunu kullanmak için
orta kare yöntemi.
ÖRNEK
Bu, en az bir saat çalıştırmak için önerilen bir testtir.
kilitlenme +2000 666 100 1:00:00
onworks.net hizmetlerini kullanarak crashme çevrimiçi kullanın