Đây là lệnh crashme có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
crashme - kiểm tra độ mạnh của phần mềm môi trường hoạt động
SYNOPSIS
va chạm [NBYTES] [SRAND] [NTRYS] [NSUB] [ ĐỘNG TỪ]
MÔ TẢ
va chạm là một chương trình rất đơn giản để kiểm tra tính mạnh mẽ của môi trường hoạt động bằng cách
gọi dữ liệu ngẫu nhiên như thể nó là một thủ tục. Các tín hiệu tiêu chuẩn được bắt và
được xử lý bằng setjmp quay lại vòng lặp sẽ thử lại để tạo ra lỗi bằng cách thực thi
dữ liệu ngẫu nhiên. Một số người gọi đây là thử nghiệm căng thẳng.
COMMAND ĐƯỜNG DÂY LỰA CHỌN
[NBYTES]
Sản phẩm [NBYTES] phải là một số nguyên, chỉ định kích thước của chuỗi dữ liệu ngẫu nhiên
tính bằng byte. Nếu cho trước là số âm thì các byte được in ra thay vì được thực thi.
Nếu được cung cấp với một dấu cộng rõ ràng thì bộ nhớ cho các byte là mới
không ổn định mỗi lần. Điều này có thể ảnh hưởng đến các máy có I và D riêng biệt
các cơ chế bộ nhớ cache. Đối số cũng có thể có một dấu chấm trong đó, XY, trong trường hợp đó Y là
gia số cho một con trỏ vào dữ liệu ngẫu nhiên. Bộ đệm chỉ được tính toán lại
khi con trỏ đến gần cuối dữ liệu.
Đây là hai giá trị kỳ diệu cho [NBYTES] : Giá trị 81920 tránh malloc và trả về
một con trỏ đến dữ liệu tĩnh. Điều này làm cho hoạt động của crashme lặp lại nhiều hơn trên
kiến trúc mà malloc được thiết kế để trả về các vị trí không thể đoán trước. Một giá trị
của 1025 tránh cuộc gọi đặt bảo vệ dữ liệu thành ĐỌC + VIẾT + THỰC HIỆN.
[SRAND] Sản phẩm [SRAND] là một hạt giống đầu vào cho trình tạo số ngẫu nhiên, được chuyển tới srand.
[NTRIES]
Sản phẩm [NTRIES] là vòng lặp bao nhiêu lần trước khi thoát bình thường khỏi chương trình.
[NSUB] Sản phẩm [NSUB] là tùy chọn, số lượng quy trình con vfork chạy tất cả cùng một lúc. Nếu như
tiêu cực lần lượt chạy. Nếu được cung cấp dưới dạng một giờ: mns: scs (giờ, phút,
giây) sau đó một quy trình con sẽ được chạy đến khi hoàn thành, tiếp theo là quy trình khác, cho đến khi
thời hạn đã đạt đến. Nếu đối số này được cung cấp dưới dạng chuỗi trống hoặc
. thì nó bị bỏ qua.
Khi ở chế độ quy trình con tuần tự, có giới hạn thời gian 30 giây cho mỗi
quy trình con. Điều này là để cho phép việc đi bộ ngẫu nhiên theo tập lệnh-không gian tiếp tục
khi một tiến trình tự tạo thành một vòng lặp vô hạn. Ví dụ, ntrys có thể
được căn cứ vào một số rất lớn với nbyte được căn cứ vào số không. (Giới hạn 10 giây trên
WindowsNT).
Đối số SRAND được tăng thêm một đối với mỗi quy trình con.
[ĐỘNG TỪ]
Sản phẩm [ĐỘNG TỪ] arg là tùy chọn. 0 là ít tiết nhất, 5 là nhiều nhất.
MÔI TRƯỜNG BIẾN
CRASHLOG
Sản phẩm CRASHLOG là tên của tệp mà tiến trình mẹ mở ở chế độ ghi
và tất cả các quy trình con đều mở ở chế độ nối thêm. Thường xuyên xả
nhưng không có khóa, vì vậy đầu ra có thể bị xen kẽ. Nếu hệ điều hành
sự cố thì tệp này có thể cung cấp một đoạn ngắn cho một số ngẫu nhiên được gửi lại nhiều hơn
chuỗi hạt giống để cho phép tìm kiếm nhanh hơn trường hợp đặc biệt đã gây ra
tai nạn.
CRASHPRNG
Sản phẩm CRASHPRNG có thể được đặt thành RAND để sử dụng chức năng rand do hệ thống cung cấp hoặc MT
để sử dụng twister Mersenne (mặc định) do Takuji Nishimura và Makoto mã hóa
Matsumoto, hoặc VNSQ để sử dụng cách diễn giải k bùn của tác giả về Von Neumann's
phương pháp giữa bình phương.
THÍ DỤ
Đây là một bài kiểm tra được đề xuất, để chạy nó trong ít nhất một giờ.
gặp sự cố với tôi +2000 666 100 1:00:00
Sử dụng crashme trực tuyến bằng các dịch vụ onworks.net