Cách làm tràn bộ nhớ ram trên máy tính

ĐƠN GIẢN THÔI LÚC TRƯỚC CÓ DÙNG PASCAL LÀM CÁI MẢNG 2 CHIỀU 1000000XXXX ko nhớ rõ lắm thì cái ram nhanh chóng bay vù vù lên full :))

1 Like

Đệ quy vô tận. Tạo một hàm đệ quy không có điều kiện dừng.
Các hàm chưa được xử lý xong được chứa trong stack, khi quá nhiều hàm sẽ dẫn đến stack-overflow.

1 Like

theo như mọi ng nói thì máy tính khi đó nó có thông báo hết ram rồi delay k ạ hay nó chỉ chậm do thiếu ram thôi ạ

Bên Java thì khi tràn bộ nhớ nó sẽ ném ra OutOfMemoryException và ngừng chạy. Em viết hàm đệ quy vô tận chạy bên C xem thế nào.

1 Like

thử làm 1 file asm rồi khai báo và gán nhiều nhất có thể nhưng không giải thoát bộ nhớ :slight_smile:

đệ quy vô tận sẽ sinh ra lỗi stackoverflow chứ không tràn được RAM đâu

3 Likes

Kiểu này á bạn. :joy:

long double *a;
int i = 0;
While(1) {
  a[i++] = new(long double);
}
1 Like

Không, nó vẫn chỉ là data trong 1 app, app xài hao quá vẫn có thể bị hệ điều hành kill

3 Likes

Giời mới biết có cái đó. :stuck_out_tongue:

1 Like

Cứ đọc file vài GB vào Ram là dễ đầy ram

1 Like

Tràn bộ nhớ vật lý hay bộ nhớ luận lý. Muốn tràn bộ nhớ vật lý dễ ẹc: mở máy ra, lấy lon bia/ lon coca đổ lên => không tràn không ăn tiền :smiley:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?